c语言数组实现:从键盘输入一个整数n ,编程输出n行的杨辉直角三角图形(n<=10)。
时间: 2024-05-16 21:13:24 浏览: 117
C语言程序设计-二维数组的赋值:打印杨辉三角形(要求打印8行)
5星 · 资源好评率100%
下面是使用 C 语言数组实现的代码,可以实现从键盘输入一个整数 n,然后输出 n 行的杨辉直角三角图形:
```c
#include <stdio.h>
int main() {
int n, i, j;
int a[10][10] = {0};
printf("请输入一个整数 n(n <= 10):");
scanf("%d", &n);
// 初始化杨辉三角
for (i = 0; i < n; i++) {
a[i][0] = 1;
for (j = 1; j <= i; j++) {
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
// 输出杨辉直角三角形
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
```
运行示例:
```
请输入一个整数 n(n <= 10):5
1
1 2
1 3 3
1 4 6 4
1 5 10 10 5
```
阅读全文