一道挺有意思的编程题
函数原形已经给出:int p(int i, int N);
功能:调用该函数,打印如下格式的输出,例p(1, 7);
1
2
3
4
5
6
7
6
5
4
3
2
1
即每行一个数字。(注意:N只打印一次)
要求:
1. 函数中唯一能够调用的函数就是printf。
2. 不准使用如下的关键字:typedef, enum, do, while, for, switch, case, break, continue, goto, if。
3. 不能使用逗号表达式和?:表达式。
4. 函数中只能有一条语句。
你会怎么做呢?请仔细想想,这道题不太容易想,但思考的过程非常有意思。我写的程序如下: