蒜头君很喜欢直角三角形,于是蒜头君希望用 1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0.....1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0..... 这样循环的数字依次去填充一个 nn 行的直角三角形
并且这个直角三角形的两条直角边相等,例如一个 n = 5n=5 的直角三角形为
1
1
2
23
3
456
4
7890
5
12345
输入格式
输入只有一行包含一个整数,表示需要输出一个 nn 行的直角三角形
输出格式
输出对应的三角形
数据范围
对于 100\%100% 的数据,1 \leq n \leq 1001≤n≤100。
输出时每行末尾的多余空格,不影响答案正确性
要求使用「文件输入输出」的方式解题,输入文件为 triangle.in,输出文件为 triangle.out
样例输入复制
10
样例输出复制
1
23
456
7890
12345
678901
2345678
90123456
789012345
6789012345
#include<bits/stdc++.h>
using namespace std;
int n,q=0;
int main(){
freopen("triangle.in","r",stdin);
freopen("triangle.out","w",stdout);
ios_base::sync_with_stdio(false);
cin.tie(0);
cin>>n;
for(int i=1;i<=n;i++){
for(int j=0;j<i;j++){
q++;
cout<<q%10;
}
cout<<endl;
}
return 0;
}