这段代码定义了一个函数 `print_1_to_n`,意图是打印从1到n的所有整数。但目前它只打印了n本身,没有实现从1到n的完整输出。 - 函数使用了递归的思路(通过判断n>1时调用自身),但缺少了递归调用语句,导致无法逐层打印前面的数字。 - 在 `if(n>1)` 分支中,你写了一个空的 `printf("")`,这里应该放置递归调用,例如调用 `print_1_to_n(n-1)` 来先打印比n小的数字。
Copy this url:
QR-code: