二维数组---杨辉三角
来源:互联网 发布:淘宝类目没有颜色分类 编辑:程序博客网 时间:2024/05/29 16:49
题目描述
杨辉三角
Description
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。
输入
一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。
输出
输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开。
样例输入
4
样例输出
1
1 1
1 2 1
1 3 3 1
#include <stdio.h>
int pascal[30+1][30+1];
// 使用二维数组的杨辉三角程序
void pascalgo(int n)
{
int i, j;
for(i=0; i<n; i++)
for(j=0; j<=i; j++)
if(j == 0 || j == i)
pascal[i][j] = 1;
else
pascal[i][j] = pascal[i-1][j] +pascal[i-1][j-1];
}
void pascalprint(int n)
{
int i, j;
for(i=0; i<n; i++) {
for(j=0; j<=i; j++)
{
printf("%d ", pascal[i][j]);
}
printf("\n");
}
}
int main(void)
{
int n;
pascalgo(30);
while(scanf("%d", &n) != EOF) {
pascalprint(n);
printf("\n");
}
return 0;
}
- 二维数组(杨辉三角)
- 二维数组 杨辉三角
- 二维数组---杨辉三角
- 二维数组---杨辉三角
- 二维数组---杨辉三角
- 15-2 杨辉三角。二维数组
- 利用二维数组输出杨辉三角
- Java 二维数组实现杨辉三角
- 杨辉三角(利用二维数组)
- 利用二维数组打印杨辉三角
- 杨辉三角的二维数组实现
- java二维数组实现杨辉三角
- 二维数组解决杨辉三角问题
- 一维和二维数组实现杨辉三角的方法。
- c语言:二维数组输出杨辉三角!
- 【二维数组】14周项目二。杨辉三角
- 用二维数组打印杨辉三角(c/c++)
- 二十三、杨辉三角 【使用二维数组输出】
- VRTK使用总结
- 二维数组---矩阵转置
- Zookeeper介绍及简单配置
- mysql重复插入insert时更新ON DUPLICATE KEY UPDATE
- 《回忆我的母亲》—— 朱德
- 二维数组---杨辉三角
- 如何识别图片中的文字内容
- PAT乙级1059 C语言竞赛
- Linux设备树详解
- Android Notification常见样式总结
- 使用Java进行FreeMarker的web模板开发
- Anaconda 下载加速(添加镜像)
- 得到计算后样式兼容性代码
- was compiled with optimization