输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。C语言
时间: 2023-05-21 08:05:17 浏览: 227
1-5_Exe1_5_
下面是实现输出杨辉三角形前n行的C语言代码:
```c
#include<stdio.h>
int main()
{
int n;
printf("请输入杨辉三角形的行数n:\n");
scanf("%d", &n);
int arr[n][n];
for(int i=0; i<n; i++) {
for(int j=0; j<=i; j++) {
if(j==0 || j==i) {
arr[i][j] = 1;
} else {
arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
例如,输入n为5,程序的输出结果为:
```
请输入杨辉三角形的行数n:
5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
阅读全文