//注意题目要求:输入数据包含多个测试实例 #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语言代码)浏览:478 |
小明A+B (C语言代码)浏览:1316 |
大神老白 (C语言代码)浏览:690 |
printf基础练习2 (C语言代码)浏览:826 |
简单的a+b (C语言代码)浏览:385 |
字符逆序 (C语言代码)浏览:505 |
简单的a+b (C语言代码)浏览:457 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:536 |
1035 题解浏览:875 |
理财计划 (C语言代码)浏览:494 |