东方博宜OJ 1008:字符图形9-数字正三角

【题目来源】
https://oj.czos.cn/p/1008
https://oj.czos.cn/p/1068

【题目描述】
输入一个整数打印字符图形。

【输入格式】
一个整数(0<n<10)。

【输出格式】
一个字符图形。

【输入样例】
9

【输出样例】

        1222333334444444555555555666666666667777777777777888888888888888
99999999999999999

【数据范围】
0<n<10

【算法分析】
此类输出字符图形的问题,通常可通过观察找规律后,编码解决。
观察下图可知,每行需输出 n+i-1 个元素,其中含 n-i 个空格
boyi1008
​​​​​​​​​​​​​​【算法代码】

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin>>n;for(int i=1; i<=n; i++) {for(int j=1; j<=n+i-1; j++) {if(j<=n-i) cout<<" ";else cout<<i;}cout<<endl;}return 0;
}





【参考文献】
/