杨辉三角C语言实现
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int nums[21]={1,1,1};
int snum[21]={1,1,1};
int i,j,k,h;
//从1到n每行分别有1个.....n个
for(i=1;i<=n;i++)
{
if(i>2)
{
for(k=2;k<i;k++)
nums[k]=snum[k-1]+snum[k];
}
nums[i]=1;
for(j=1;j<=i;j++)
{
printf("%d ",nums[j]);
}
for(h=1;h<=i;h++)
{
snum[h]=nums[h];
}
printf("\n");
}
return 0;
}



浙公网安备 33010602011771号