輸入n值,使用遞歸函數,求楊輝三角形中各個位置上的值。
輸入:一個大於等於2的整型數n
輸出:題目可能有多組不同的測試數據,對於每組輸入數據,
按題目的要求輸出相應輸入n的楊輝三角形。
6樣例輸出:
1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1來源:
#includeint main() { int n,i,j; int Matrix[101][101]; Matrix[0][0] = Matrix[0][1] = 1; while(scanf("%d",&n) != EOF){ for(i = 1;i < n-1;i++){ Matrix[i][0] = 1; for(j = 1;j <= i;j++){ Matrix[i][j] = Matrix[i-1][j-1] + Matrix[i-1][j]; } Matrix[i][j] = 1; } //輸出 for(i = 0;i < n-1;i++){ for(j = 0;j <= i+1;j++){ printf("%d",Matrix[i][j]); if(j != i+1){ printf(" "); } } printf("\n"); } } return 0; } /************************************************************** Problem: 1073 User: vhreal Language: C Result: Accepted Time:10 ms Memory:912 kb ****************************************************************/