解题思路:先求出杨辉三角形,然后倒着输出即可。
注意事项:
参考代码:
#include <stdio.h> #define N 12 int main() { int a[N][N]={0}; int i,j,n; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) //杨辉三角形的特殊部分赋值 a[i][0]=a[i][i]=1; for(i=2;i<n;i++) //构造杨辉三角形 for(j=1;j<i;j++) a[i][j]=a[i-1][j]+a[i-1][j-1]; for(i=n-1;i>=0;i--) //倒着输出杨辉三角形 { for(j=1;j<n-i;j++) printf(" "); //输出3个空格 for(j=0;j<=i;j++) printf("%3d ",a[i][j]); //输出整数后再输出3个空格 printf("\n"); } printf("\n"); } return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:640 |
求组合数 (C语言代码)浏览:1211 |
WU-输入输出格式练习 (C++代码)浏览:1134 |
sizeof的大作用 (C语言代码)浏览:1593 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:582 |
C二级辅导-分段函数 (C语言代码)浏览:659 |
时间转换 (C语言代码)浏览:698 |
勾股数 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |
1134题解(求分析)浏览:795 |