题目描述
打印数字正方形
输入描述
输入一个整数n,1<=n<=31
输出描述
输出数字正方形。
注意,每个数字占4个字符,右对齐,不全则补足空格;
样例输入
10
样例输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 int n,p,s; 6 cin>>n; 7 for(int i=1;i<=n;i++) 8 { 9 if(i==1) 10 { 11 for(int j=1;j<=n;j++){ 12 if(j<10){ 13 cout<<" "; 14 cout<<j; 15 }else if(j<100){ 16 cout<<" "; 17 cout<<j; 18 }else if(j<1000){ 19 cout<<" "; 20 cout<<j; 21 } 22 } 23 cout<<endl; 24 }else{ 25 for(int j=n*(i-1)+1;j<=n*(i-1)+n;j++){ 26 if(j<10){ 27 cout<<" "; 28 cout<<j; 29 }else if(j<100){ 30 cout<<" "; 31 cout<<j; 32 }else if(j<1000){ 33 cout<<" "; 34 cout<<j; 35 } 36 } 37 cout<<endl; 38 } 39 } 40 }