hpuoj 杨辉三角
来源:互联网 发布:淘宝物流服务质量分 编辑:程序博客网 时间:2024/06/05 22:57
还记得初中甚至是小学时候就已经在接触杨辉三角,但是现在问题来了,怎么才能用代
码来实现呢?
杨辉三角2 [水题]点击打开链接
时间限制: 1 Sec 内存限制: 128 MB题目描述
杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡
三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。
输入
输入一个n,表示行数。
ps:2<=n<=15.
输出
将数据按金字塔形输出,两个数据间有两个空格,数据占两个位置。
样例输入
5
样例输出
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
下面是我的代码:#include<stdio.h> #include<algorithm> using namespace std; int main() { int i,j,n,a[15][30]={0}; scanf("%d",&n); a[0][n]=1; for(i=1;i<n;i++){ for(j=n-i;j<2*n;j++){ if(j==0) a[i][j]=1;//三角形的边都是1 else a[i][j]=a[i-1][j-1]+a[i-1][j+1];//里面的数等于上面对应的空格的前面一个数加后面一个数 } } for(i=0;i<n;i++){ for(j=0;j<2*n;j++){ if(a[i][j]==0) printf(" "); else printf("%2d",a[i][j]); } printf("\n"); } return 0; }
这题其实很简单,主要是发现杨辉三角的规律,只要发现规律就很简单了。
0 0
- hpuoj 杨辉三角
- hpuoj【1297】杨辉三角【循环】
- hpuoj【1298】杨辉三角2【数组】
- [HPUOJ]1076: 杨辉大三角 [逆元]
- 杨辉三角/帕斯卡三角
- (尹成)杨辉三角(正三角 倒三角)
- **【HPUOJ】
- 学习:杨辉三角(帕斯卡三角)
- 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角算法
- C# 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角程序
- 打印杨辉三角
- 杨辉三角
- 一个简单的贪吃蛇
- java学习笔记13——JDBC初步
- Python中使用NLTK库解决错误:LookupError: from nltk.book import
- Canvas中的drawImage
- zzuli 2130: hipercijevi
- hpuoj 杨辉三角
- Specified web-root folder does not exist
- 破解QTP10插件时,注册表中没有HKEY_LOCAL_MACHINE -- SOFTWARE -- mercury Interactive我们该怎么办?
- 【GDSOI2017模拟】树
- 千年忆
- V1.03
- Matlab编程 入门(二)
- HTML基础知识(二)
- 新建gradle项目时总在下载gradle.zip