洛谷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 @   Tomorrowland_D  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示