杨辉三角形c语言等腰
时间: 2023-12-12 14:32:18 浏览: 79
杨辉三角形是一种数学图形,它的每一行都是二项式系数。在C语言中,我们可以使用二维数组来存储杨辉三角形,并使用循环来计算每个数的值。为了让杨辉三角形呈现等腰三角形的样子,我们需要在每一行的前面添加一定数量的空格。以下是一个C语言程序,可以输出等腰杨辉三角形:
```c
#include <stdio.h>
#define N 10
int main()
{
int i, j;
int a[N][N] = {0};
int n;
printf("请输入行数:");
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 < n-i-1; j++)
{
printf(" ");
}
for(j = 0; j <= i; j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文