intellij idea汉化 北斗系统 个人收款码 作用域 php algorithm Zeptojs vue标签 网络游戏server编程 arraylist删除指定元素 js基本数据类型有哪些 kubernetes入门 python注释 python正则提取字符串 python语言编程 random函数用法 java覆盖 java编程课程 java写入txt HTML5从入门到精通 草图大师版本转换器 设备管理器在哪 视频旋转软件 gif动画制作工具 淘宝店铺会员 lol特效盒子 如何去掉抖音水印 战地1942修改器 php是什么文件 黑色火山怎么打 wow显示伤害数字 idea导入jar包 ps修证件照 遍历map集合 java图片上传 抖音特效软件 苹果8截屏 番茄邀请码 连发生成工具 jsps历史记录在哪
当前位置: 首页 > 学习教程  > 编程语言

1062 杨辉三角形

2020/7/24 9:52:47 文章标签:

输入输出格式

输入描述:

输入你想输出杨辉三角形的行数n(n<=20);当输入0时程序结束.

输出描述:

对于每一个输入的数,输出其要求的三角形.每两个输出数中间有一个空格.每输完一个三角形换行.

输入输出样例

输入样例#:

5
7
0

输出样例#:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
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

代码:

#include<iostream>
using namespace std;
int main()
{
	int tr[21][21];
	for (int i = 1; i <= 20; i++) {
		for (int j = 1; j <= 20; j++) {
			if (j == 1 || i == j) {
				tr[i][j] = 1;
			}
			else {
				tr[i][j] = tr[i-1][j-1] + tr[i-1][j];
			}
		}
	}
	int n;
	while (1) {
		cin >> n;
		if (n == 0) {
			break;
		}
		else if (n < 0 || n > 20) {
			continue;
		}
		for (int i = 1; i <= n; i++) {
			for (int j = 1; j < i; j++) {
				cout << tr[i][j] << " ";
			}
			cout << tr[i][i] << endl;
		}
	}
	return 0;
}

 


本文链接: http://www.dtmao.cc/news_show_50153.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?