专栏文章

题解:P5721 【深基4.例6】数字直角三角形

P5721题解参与者 2已保存评论 1

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
1 条
当前快照
1 份
快照标识符
@mipbuwuc
此快照首次捕获于
2025/12/03 09:27
3 个月前
此快照最后确认于
2025/12/03 09:27
3 个月前
查看原文
难度:红。
先发代码:
CPP
#include<iostream>
using namespace std;
int main()
{
    int t,k=0,i=0,j=1;
    cin>>t;
    while(t)
    {
        for(i=0;i<t;i++)
            if(j<10)
                cout<<"0"<<j++;
            else
                cout<<j++; 
        cout<<endl;
        t--;
    }
    return 0;
}
我来阐述一下思路:
  • 首先要使边长为 nn,那么就一定有 nn 行。
  • 对于每一行,我们可以用 for 循环来输出数字。不难发现,若 x<10x<10,则需要补 0,若 x10x≥10,则直接输出 xx
  • 需要输出换行。

评论

1 条评论,欢迎与作者交流。

正在加载评论...