南邮编程在线编程题二十一:打印杨辉三角形
2015-12-19 21:35
225 查看
编程打印如下形式的杨辉三角形,(输出整数时以%5d作为格式控制),行数由键盘读入,少于10行。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
代码如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
测试用例:输入 | 测试用例:输出 |
1 | 1 |
2 | 1 1 1 |
5 | 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 |
9 | 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 |
#include <stdio.h> int fac(int n) { int i, f = 1; for (i = 2; i <= n; ++i) { f *= i; } return f; } int main() { int n, i, j; scanf("%d", &n); for (i = 0; i < n; ++i) { for (j = 0; j <= i; ++j) { printf("%5d", fac(i)/(fac(j)*fac(i - j))); } printf("\n"); } return 0; }
相关文章推荐
- 四则运算之主要代码
- 全面解析Java注解
- C++将数值转换为string
- JavaEE_Mybatis_SpringMVC_SpringMVC 之 表单标签
- 如何解决Delphi读取Mysql的Text字段出现乱码的情况
- 命令行运行R语言脚本(代码)
- 利用PHP执行SQL文件,将SQL文件导入到数据库
- JAVA的包装类2 【转】
- C++ 窗口加载图标
- JAVA的包装类 【转】
- (解题报告)HDU2024---C语言合法标识符
- 高仿google now效果的呼吸按钮简单实现
- python编写的维吉尼亚密码加解密程序
- 基于ASP.NET的微信开发心得体会(一)
- 实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- 实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- 布局代码
- Java读取证书、公钥、私钥
- 第一次写自己的blog--C语言基础题目--字母螺旋方阵
- GoldenGate配置(一)之单向复制配置