主题:怎样用C语言写出等腰的杨辉三角? 请用数组做,不要用函数
safebook
[专家分:0] 发布于 2011-04-05 21:29:00
谢谢额
回复列表 (共1个回复)
沙发
hereforc [专家分:210] 发布于 2011-04-06 01:32:00
#include<stdio.h>
#define N 100
main()
{
int a[N][N],i,j,k,n;
printf("输入杨辉三角的行数\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
a[i][0]=a[i][i]=1;
}
for(i=2;i<n;i++)
{
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<n;i++)
{ for(k=0;k<3*(n-i);k++)
printf(" ");
for(j=0;j<=i;j++)
printf("%6d",a[i][j]);
printf("\n");
}
}
根据自己输入的 可以调整下输出
我来回复