C语言代码:输出杨辉三角的前N(N<=10)行
时间: 2024-02-28 13:54:05 浏览: 118
用C语言编程输出杨辉三角
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int N; // 需要输出的杨辉三角行数
int triangle[10][10]; // 声明杨辉三角数组
printf("请输入需要输出的杨辉三角行数:\n");
scanf("%d", &N);
// 初始化杨辉三角数组
for (int i = 0; i < N; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
triangle[i][j] = 1;
} else {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
}
// 输出杨辉三角
printf("杨辉三角前%d行为:\n", N);
for (int i = 0; i < N; i++) {
for (int j = 0; j <= i; j++) {
printf("%d ", triangle[i][j]);
}
printf("\n");
}
return 0;
}
```
运行程序后,输入需要输出的杨辉三角行数,如输入5,则输出杨辉三角的前5行,结果如下:
```
请输入需要输出的杨辉三角行数:
5
杨辉三角前5行为:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
希望对你有所帮助!
阅读全文