輸入以下楊輝三角形

                                                楊輝三角形

 

#include<stdio.h>
#include<string.h>

int main()
{
	int num[100][100],n,i,j;
	printf("輸入要展示楊輝三角的行數n:");
	scanf("%d",&n);//要展示的行數

	for(i=0;i<n;i++)//先給每行的首位賦值爲1
		{
			num[i][0]=1;
			num[i][i]=1;
		}
		
	for(i=2;i<n;i++)//每行的中間位置賦值
		{
			for(j=1;j<i+1;j++)
				num[i][j]=num[i-1][j-1]+num[i-1][j];
		}
		
	for(i=0;i<n;i++)//遍歷二維數組打印
		{
			for(j=0;j<i+1;j++)
				{
					printf("%5d",num[i][j]);//格式%5d  的這個5寫上去要整齊些  不然有錯位
					if(i==j) printf("\n");//每行的換行
					else printf(" ");
				}	
		}	
	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章