c语言生成杨辉三角,这里主要采用暴力循环方式
直接放代码
#include<stdio.h>
int main()
{
int n; int i, j;
scanf("%d", &n);
int a[100][1000];
for (i = 0; i < 100; i++)
{
for (int j = 0; j < 1000; j++)
{
a[i][j] = 0;
}
}
for (i = 0; i < n; i++)
{
a[i][0] = 1; a[i][i] = 1;
}//每行第一个和最后一个数字设为1
for (i = 2; i < n; i++)
{
for (j = 1; j < n - 1; j++)
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}//杨辉三角生成中
for (i = 0; i < n; i++)
{
for (j = 0; j < i + 1; j++)
{
if (j == i)
{
printf("%d\n", a[i][j]);//换行
}
else
{
printf("%d ", a[i][j]);
}
}
}//输出杨辉三角中
return 0;
}
可复制直接用