题目1073:杨辉三角形
来源:互联网 发布:淘宝运营助理面试技巧 编辑:程序博客网 时间:2024/06/04 20:00
- 题目描述:
输入n值,使用递归函数,求杨辉三角形中各个位置上的值。
- 输入:
一个大于等于2的整型数n
- 输出:
题目可能有多组不同的测试数据,对于每组输入数据,
按题目的要求输出相应输入n的杨辉三角形。
- 样例输入:
6
- 样例输出:
1 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1
题目中提到了递归函数,但我并没想到合适的递归策略,故直接利用规律存放到数组中。
#include<stdio.h>int ans[10000];void f(int n) {if (n == 2)printf("1 1\n");if (n > 2) {f(n - 1);}}int main() {int n;while (scanf("%d", &n) != EOF) {ans[0] = ans[1] = 1;printf("1 1\n");int pos = 2;int pre = 0;for (int i = 3; i <= n; i++) {ans[pos++] = 1;printf("1 ");for (int j = 0; j < i - 2; j++) {ans[pos] = ans[pre + j] + ans[pre + j + 1];printf("%d ", ans[pos]);pos++;}ans[pos++] = 1;pre = pre + i - 1;printf("1\n");}}}
题目链接:
http://ac.jobdu.com/problem.php?pid=1073
0 0
- 题目1073:杨辉三角形
- 题目1073:杨辉三角形
- 题目1073:杨辉三角形
- 题目1073:杨辉三角形
- 题目1073:杨辉三角形
- 题目1073:杨辉三角形
- 题目1073:杨辉三角形
- 九度题目1073:杨辉三角形
- 九度OJ 题目1073:杨辉三角形
- 九度OJ—题目1073:杨辉三角形
- 九度OJ 题目1073:杨辉三角形
- 九度 oj 题目1073:杨辉三角形
- 【九度OJ】题目1073:杨辉三角形 解题报告
- 九度 Online Judge 算法 刷题 题目1073:杨辉三角形
- Jobdo 1073 杨辉三角形
- 1073_杨辉三角形
- 题目1 : 数字三角形
- 题目:数字三角形
- POJ 3252 Round Numbers(数位dp)
- Java运行时异常
- 精度--洛谷 P1378 油滴扩展
- 360浏览器调用selenium
- 设备,驱动,总线的结构
- 题目1073:杨辉三角形
- LeetCode: Max Consecutive Ones
- C++中的初始化和引用
- 容斥原理
- 在UnrealEngine4中使用Google Protobuf
- 【win32】鼠标响应事件
- qsort函数、sort函数 (精心整理篇)(转载)
- 郑重之场合行事易紧张,怎么办?
- uml总结