一个简单的小问题
活跃气氛,顺便散分新手老鸟都来试试
写一个函数: int print_num(int k){}; 要求函数功能为打印k的降序,直到0结束,即如果k=5,即打印: 5 4 3 2 1 0
要求: 不能用 if , if else, switch, ?: , while, for , do while, goto 语句
程序代码:
#include<stdio.h>
int foo(int k)
{
(k&&(printf("%d ",k),foo(--k)))||printf("%d",0);
return 1;
}
void main()
{
foo(5);
}