杨辉三角等腰输出

 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 }

 

转载于:https://www.cnblogs.com/chienching/p/4117324.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值