c语言输出一个行数大于等于5的杨辉三角形
时间: 2023-07-13 07:15:39 浏览: 94
好的,以下是一个用C语言实现输出行数大于等于5的杨辉三角形的代码:
```c
#include <stdio.h>
int main()
{
int rows, coef = 1, space, i, j;
printf("请输入杨辉三角形的行数(大于等于5): ");
scanf("%d", &rows);
while(rows < 5) {
printf("行数太小,请重新输入(大于等于5): ");
scanf("%d", &rows);
}
for(i = 0; i < rows; i++) {
for(space = 1; space < rows - i; space++) {
printf(" ");
}
for(j = 0; j <= i; j++) {
if(j == 0 || i == 0) {
coef = 1;
} else {
coef = coef * (i - j + 1) / j;
}
printf("%d ", coef);
}
printf("\n");
}
return 0;
}
```
输出结果如下:
```
请输入杨辉三角形的行数(大于等于5): 7
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
```
阅读全文