杨辉三角形问题
/* Note:Your choice is C IDE */#include "stdio.h"
void main()
{
int i,j,a[100][100],hang;
printf("请输入共打印几行:");
scanf("%d",&hang);
for(i=0;i<hang;i++)
{
a[i][i]=1; /*第I行第I列等于1*/
a[i][0]=1; /*第I行第1列等于1*/
}
for(i=2;i<hang;i++) /*从第三行开始*/
{
for(j=1;j<=i-1;j++) /*从第二列开始*/
{
a[i][j]=a[i-1][j-1]+a[i-1][j]; /*第I行第J列=第I-1行的第J-1列+第I-1列的第J行*/
}
}
for(i=0;i<hang;i++)
{
for(j=hang;j>=i;j--)
{
printf("%2c",' '); /*打空格*/
}
for(j=0;j<=i;j++)
printf("%4d",a[i][j]); /*输出数组*/
printf("\n"); /*换行*/
}
}