首页 > 其他 > 详细

杨辉三角等腰输出

时间:2014-11-23 21:26:11      阅读:742      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

 1 /*以等腰三角形的形式输出10行的杨辉三角,如下:
 2                            1
 3                         1     1
 4                      1     2     1
 5                   1     3     3     1
 6                1     4     6     4     1
 7             1     5     10    10    5     1
 8          1     6     15    20    15    6     1
 9       1     7     21    35    35    21    7     1
10    1     8     28    56    70    56    28    8     1
11 1     9     36    84    126   126   84    36    9     1
12 */
13 #include <stdio.h>
14 
15 int main()
16 {
17     int a[10][10] = {0};
18     int i,j,k;
19     for (i=0;i<10;i++ ) 
20         a[i][0]=1; //第1列赋初值
21     for (i=1;i<10;i++ ) 
22         for ( j=1;j<i+1;j++ ) 
23             a[i][j]=a[i-1][j-1]+a[i-1][j]; //其他列计算
24     
25     //以等腰三角形的格式 输出
26     for (i=0;i<10;i++ ) //10行
27     {
28         for ( j=0;j<9-i;j++ ) 
29             printf("   "); //每行前面的空格,以3个空格为单位输出
30         for ( j=0;j<i+1;j++ ) 
31             printf("%-3d   ",a[i][j]); //输出左对齐,后面再跟3个空格
32         printf("\n"); //每行换行
33     }
34     getchar();
35 }

 

杨辉三角等腰输出

原文:http://www.cnblogs.com/chienching/p/4117324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!