数组-02. 打印杨辉三角
1 /* 2 * Main.c 3 * E2-数组-02. 打印杨辉三角 4 * Created on: 2014年8月20日 5 * Author: Boomkeeper 6 ********测试通过***** 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 int pascalTriangle[10][10]; 14 int N;//题目中的N 15 16 scanf("%d",&N); 17 //初始化杨辉三角 18 int i; 19 for(i=0;i<N;i++){ 20 pascalTriangle[i][0]=1; 21 pascalTriangle[i][i]=1; 22 } 23 //计算杨辉三角 24 for(i=2;i<N;i++){ 25 int j; 26 for(j=1;j<i;j++){ 27 pascalTriangle[i][j]=pascalTriangle[i-1][j-1]+pascalTriangle[i-1][j]; 28 } 29 } 30 //输出杨辉三角 31 for(i=0;i<N;i++){ 32 int j; 33 for(j=1;j<N-i;j++){ 34 printf(" "); 35 } 36 for(j=0;j<=i;j++){ 37 printf("%4d",pascalTriangle[i][j]); 38 } 39 printf("\n"); 40 } 41 42 43 44 return 0; 45 }
参考:
http://www.cnblogs.com/gnodidux/p/3822580.html
题目链接:
http://pat.zju.edu.cn/contests/basic-programming/%E6%95%B0%E7%BB%84-02