编写一个C程序,在屏幕上显示名称十五次

时间:2014-01-10 06:42:30

标签: c

我想写一个C程序,它会在屏幕上显示十五次名字。该程序不允许循环。没有WHILE,没有DO WHILE,没有FOR LOOPS。代码中只能有一个printf语句。输出结果如下:

  1. 蛋糕
  2. 蛋糕
  3. 蛋糕
  4. 蛋糕
  5. 蛋糕
  6. 蛋糕
  7. 蛋糕
  8. 蛋糕
  9. 蛋糕
  10. 蛋糕
  11. 蛋糕
  12. 蛋糕
  13. 蛋糕
  14. 蛋糕
  15. 蛋糕
  16. 我不知道怎么做。请帮忙。

    感谢

2 个答案:

答案 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);
}
相关问题