其他分享
首页 > 其他分享> > 实验7-2-6 打印杨辉三角

实验7-2-6 打印杨辉三角

作者:互联网

#include<stdio.h>
int main()
{
	int n,i,k,b,c,d;
	int flag=0;
	int a[100][100];
	scanf("%d",&n);
	d=n;
	for(i=0;i<n;i++)
	{
		a[i][0]=1;
		a[i][i]=1;
	}
	for(i=2;i<n;i++)
	{
		for(k=1;k<i;k++)
		{
			a[i][k]=a[i-1][k-1]+a[i-1][k];		
		}
	}
		for(i=0;i<n;i++)
		{
			for(b=1;b<d;b++)
		       {
			      printf(" ");
		       }
		       d--;
			for(k=0;k<=i;k++)
			{
				if(a[i][k]<=9)
		          {
			        printf("   ");
		          }
		          else if(a[i][k]>9&&a[i][k]<100)
		          {
		             printf("  ");
		          }
		          else if(a[i][k]>=100&&a[i][k]<1000)
		          {
		          	printf(" ");
				  }
		          
		          printf("%d",a[i][k]);
		          
	        }
			printf("\n");  
	    }
		
}

 

标签:i9,int,打印,实验,&&,杨辉三角,100,main
来源: https://blog.csdn.net/weixin_62519708/article/details/122386772