用C语言写一个函数int p(int i, int N),要求:
(1)函数功能,从i打印到N,再逆序打印到i,每个数字占一行,例如p(1,3)打印如下
1
2
3
2
1
(2)只能使用一条语句,即只能出现一次";"
(3)不能使用以下关键字
do, while, for, enum, break, continue, goto, volatile,struct
(4)不能使用?:和,运算符
(5)可供调用的库函数只有printf
int p(int i, int N)
{
return printf("%d/n",i) && i < N && (p(i+1,N) + 1) && printf("%d/n",i);
}
(1)函数功能,从i打印到N,再逆序打印到i,每个数字占一行,例如p(1,3)打印如下
1
2
3
2
1
(2)只能使用一条语句,即只能出现一次";"
(3)不能使用以下关键字
do, while, for, enum, break, continue, goto, volatile,struct
(4)不能使用?:和,运算符
(5)可供调用的库函数只有printf
int p(int i, int N)
{
return printf("%d/n",i) && i < N && (p(i+1,N) + 1) && printf("%d/n",i);
}