Online Compiler C

#include <stdio.h> void print_1_to_n(int n) { if(n==1){ printf("%d",n); return; } print_1_to_n(n-1); printf("%d",n); } return 0; }
这段代码试图用递归函数 `print_1_to_n` 打印从1到n的数字,但存在语法错误。

- 函数 `print_1_to_n` 的定义后面多了一个 `return 0;`,这个语句不属于任何函数,导致编译错误。你需要检查函数定义结束的位置,确保代码结构正确。