#include <stdio.h> int main() { int n; scanf("%d",&n); int a[200][200]; for(int i=0;i<=n;i++){ a[i][0]=1; a[i][i]=1;//第一个循环,给两边赋初值1 } for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ a[i][j]=a[i-1][j]+a[i-1][j-1];//第二个循环,靠初值按照公式给各个位置赋值 } } for(int i=0;i<=n;i++){ for(int j=0;j<n-i;j++){ printf(" ");//第三个循环根据题目要求按格式输出 } for(int j=0;j<=i;j++){ a[i][j]; printf("%3d ",a[i][j]); } printf("\n"); } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:720 |
P1002 (C语言代码)浏览:976 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1283 |
【计算直线的交点数】 (C语言代码)浏览:1448 |
矩阵加法 (C语言代码)浏览:1722 |
局部变量作函数返回值的问题浏览:976 |
川哥的吩咐 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1032 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:545 |