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