#include<stdio.h>
void tri(int arr[], int f)//将杨辉三角的数存进数组
{
int i = 0;
for(i = 0; i < f ;i++)//这层循环循环f次
{
arr[i] = 1;//第一个数一直为1
int k = 0;
for (k = i - 1; k > 0; k--)
{
arr[k] = arr[k - 1] + arr[k];//更新为下一层的值
}
int j = 0;
for (j = 0; j <= i; j++)//打印这一层
{
printf("%d ", arr[j]);
}
printf("\n");//换行
}
}
int main()
{
//创建数组储存信息
int arr[1000] = { 0 };
//问一下打印几层哈
printf("你想打印几层\n");
int f = 0;
scanf("%d",&f);
//储存并打印
tri(arr, f );
return 0;
}
在屏幕上打印杨辉三角(C语言)
最新推荐文章于 2024-09-14 20:30:05 发布