//注意题目要求:输入数据包含多个测试实例 #include <stdio.h> int Ytriangle(int n) { int i,j=1,index=0,num[50][50],count=1; for(i=0;i<n;i++) { num[i][0] = 1; num[i][i] = 1; for(j=1;j<i;j++) { if(j<=n/2) { num[i][j] = num[i-1][j-1]+num[i-1][j]; } else//对称输出 { if(i>3) { index = i-n/2; num[i][j] = num[i][index-count++]; } } } count = 1; } for(i = 0;i<n;i++) { for(j=0;j<i+1;j++) { printf("%d ",num[i][j]); } printf("\n"); } } int main() { int n,i=0; while(scanf("%d",&n)!=EOF)//多个实例输入 { Ytriangle(n); printf("\n"); } return 0; }
0.0分
0 人评分
矩阵转置 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1374 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:495 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1358 |
用筛法求之N内的素数。 (C语言代码)浏览:808 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:672 |
矩阵加法 (C语言代码)浏览:1723 |
简单的a+b (C语言代码)浏览:546 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |