#include <stdio.h> int main() { int n,nums[30][30],i,o; while (scanf("%d",&n)!=EOF) { nums[0][0]=1; for (i=1;i<n;i++) { for (o=0;o<i+1;o++) { if (o==0||o==i) nums[i][o]=1; else nums[i][o]=nums[i-1][o-1]+nums[i-1][o]; } } for (i=0;i<n;i++) { for (o=0;o<i+1;o++) printf("%d ",nums[i][o]); printf("\n"); } printf("\n"); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言训练-大、小写问题 (C语言代码)浏览:2349 |
回文串 (C语言代码)浏览:2845 |
哥德巴赫曾猜测 (C语言代码)浏览:2316 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:579 |
陶陶摘苹果2 (C语言代码)浏览:595 |
排序算法(选择,插入,冒泡)浏览:774 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:542 |
求圆的面积 (C语言代码)浏览:657 |