用c语言函数编写杨辉三角代码
时间: 2023-10-23 13:14:35 浏览: 224
下面是一个用C语言函数编写杨辉三角代码的例子:
```c
#include <stdio.h>
// 定义杨辉三角函数
void yanghui(int n)
{
int i, j, k;
int a[100][100]; // 定义二维数组存放杨辉三角
// 初始化杨辉三角
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
if (j == 0 || j == i)
a[i][j] = 1;
else
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
// 输出杨辉三角
for (i = 0; i < n; i++) {
for (k = 0; k < n-i; k++)
printf(" "); // 输出空格对齐
for (j = 0; j <= i; j++)
printf("%4d", a[i][j]); // 输出每个数
printf("\n"); // 换行
}
}
int main()
{
int n;
printf("请输入杨辉三角的行数: ");
scanf("%d", &n);
yanghui(n); // 调用杨辉三角函数
return 0;
}
```
运行结果:
```
请输入杨辉三角的行数: 6
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文
相关推荐
















