我想写一个C程序,它会在屏幕上显示十五次名字。该程序不允许循环。没有WHILE,没有DO WHILE,没有FOR LOOPS。代码中只能有一个printf语句。输出结果如下:
我不知道怎么做。请帮忙。
感谢
答案 0 :(得分:4)
printf('1.cake\n2.cake\n......');
这将是允许loops
不允许的解决方案,并且应该执行单个printf
语句。
答案 1 :(得分:1)
规定"只有一个printf声明"只限制printf的数量,或者它是否意味着这是你可以使用的唯一声明?假设前者:
void print(int num)
{
printf("%d. Cake\n", num);
if (num == 15)
return;
else
print(num+1);
}
int main()
{
print(1);
}