在线编译器 C

#include <stdio.h> void print_1_n(int n) { for(int i=1;i<=n;i++){ printf("%d\n",i); } }
这段代码定义了一个函数 `print_1_n`,它接收一个整数 `n`,然后用循环从1打印到 `n`,每个数字占一行。代码本身没有语法错误,功能也正确。

- 你的函数目前只负责打印,没有返回值。如果题目要求返回或处理这些数字,你可能需要调整函数的设计。
- 注意 `main` 函数缺失,通常需要包含 `main` 来调用 `print_1_n` 并测试它。