首页 > 代码库 > 杨辉三角等腰输出
杨辉三角等腰输出
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 110 1 8 28 56 70 56 28 8 111 1 9 36 84 126 126 84 36 9 112 */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 }
杨辉三角等腰输出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。