c语言 输入一个正整数n,然后输出1到n之间所有的整数,输出时每行最多输出10个整数
时间: 2024-10-08 07:18:22 浏览: 91
给定一个十进制正整数N,程序输出从1到N的所有整数中,“1”出现的个数。DMU
5星 · 资源好评率100%
在 C 语言中,你可以使用循环结构(如 for 或 while 循环)配合条件判断来实现这个功能。下面是一个基本的例子,它使用了 `printf` 函数来逐行打印数字:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数 n: ");
scanf("%d", &n); // 从用户输入读取 n
if (n <= 0) { // 检查输入是否有效
printf("输入错误,只接受正整数。\n");
return 1; // 如果不是正整数,则退出程序
}
// 打印1到n之间的数字,每行最多10个
for (int i = 1; i <= n; i++) {
// 使用 \n 在每个数后换行,如果当前行满了10个数就换行
if ((i % 10 == 0 && i != 1) || i == n) {
printf("\n"); // 当前行结束
}
printf("%d ", i); // 输出当前数字
}
return 0;
}
阅读全文