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

· · 题解

本来还以为要用到什么勾股之类,结果发现并没有

两层循环,然后找一个计数器。

当是1位数时就要给他补上个0

然后其他正常输出即可

#include<cstdio>
using namespace std;
int main()
{
    int n;
    scanf("%d",&n);
    int cnt=0; 
    for(int i=1;i<=n;i++)
    {
        for(int j=i;j<=n;j++)
        {
            cnt++;
            if(cnt<10)
            {
                printf("0");
            }
            printf("%d",cnt);
        }
        printf("\n");
    }
    return 0;
}