用c语言输出一个n行的三角形 每行个数分别对应1.3.5.7……
时间: 2025-01-04 15:38:43 浏览: 5
在C语言中,你可以使用嵌套循环来输出一个按照指定规律递增的等差三角形。以下是一个简单的示例,用于生成1到n行,每行数字依次增加2(即1, 3, 5, 7...)的三角形:
```c
#include <stdio.h>
void print_triangle(int n) {
int num = 1; // 当前行的第一个数字
for (int i = 0; i <= n; i++) { // 遍历每一行
for (int j = 0; j <= i; j++) { // 内层循环打印每个数字
printf("%d ", num);
if (j != i) {
num += 2; // 如果不是最后一列,下一个数字加2
}
}
printf("\n"); // 行结束换行
}
}
int main() {
int rows;
printf("请输入三角形的行数:");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
当你运行这个程序并输入所需的行数时,它会按照描述生成相应的三角形。
阅读全文