给定一个整数 n。输出一个 n 行数字,n 行数字中的第 i 行包含 n - i + 1 个由空格隔开的整数 i(1≤i≤n)。
提示:请注意每行的末尾不要有多余的空格。
输入格式
你的程序将会接受一个整数,表示 n(0<n≤30)。
输出格式
- 输出 n 行数字
- 对于 n 行数字中的第 i 行包含 n?i+1 个由空格隔开的整数 i(1≤i≤n)
- 如果对输出格式理解有一定困难,请参考样例输出
习题目的
- 练习使用循环
- 练习循环嵌套
- 练习使用
if控制行尾是否输出空格
样例输入1
2
样例输出1
1 1 2
样例输入2
4
样例输出2
1 1 1 1 2 2 2 3 3 4
详细代码如下:
#include <iostream>using std::cin;
using std::cout;
using std::endl;int main() {int n;cin>>n;for(int i = 1; i <= n; i++){for(int j = 0; j<= n-i;j++){cout<<i;if(j < n-i ){cout<<" ";}}if(i!=n){cout<<endl;}}return 0;
}