洛谷P5721 【深基4.例6】数字直角三角形

【深基4.例6】数字直角三角形

题目描述

给出 n,请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。

输入格式

输入一个正整数 n。

输出格式

输出如题目要求的数字直角三角形。

样例 #1

样例输入 #1

5

样例输出 #1

0102030405
06070809
101112
1314
15

提示

数据保证,1<=n<=13。

这道题我们直接观察输入输出的案例即可得出思路:

输入就一个整数n,代表输出的行数

输出有n行,第一行有n个整数,第二行有n-1个....直到第n行,只有一个整数

故而:我们使用两层for循环,第一层for循环代表输出的行数,第二层for循环代表每一行输出的整数个数:

C++代码如下:

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin >> n;
	int res = 1;
	for (int i = n;i>0; i--) {
		for (int j = i; j > 0; j--) {
			printf("%02d", res++);
		}
		cout << endl;
	}
	return 0;
}
posted @ 2024-07-12 10:45  Tomorrowland_D  阅读(129)  评论(0)    收藏  举报