您的位置:首页 > 其它

一道有趣的笔试题

2007-04-02 18:01 155 查看
用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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: