使用C++代码打印数字正方形

使用C++代码打印数字正方形

作为一名初学者,最近在跟着网课学习C++程序设计基础。在学习过程中遇到了一些习题,我根据自己的理解和思路写了一些代码实现,算是对自己学习过程的一个记录,也希望可以对别人有些许帮助。

题目描述

输入描述

输入一个整数n,1<=n<=31;

输出描述

输出数字正方形;

注意

每个数字占4个字符,右对齐,不全则补足空格。

样例输入

10

 

样例输出

 

代码实现

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int n = 0, i = 1, j = 1, m = 0;
 6     cin >> n;
 7     if (n >= 1 & n <= 31)
 8     {
 9         for (i = 0; i <= n - 1; i++)
10         {
11             for (j = 1; j <= n; j++)
12             {
13                 m = i * n + j;
14                 if (m < 10)
15                     cout << "   " << m;
16                 else if (m < 100)
17                     cout << "  " << m;
18                 else if (m < 1000)
19                     cout << " " << m;
20             }
21             cout << endl;
22         }
23     }
24     else
25         cout << "Out of Range!" << endl;
26     return 0;
27 }

 

运行结果

 

posted @ 2019-06-18 15:47  TTKSilence  阅读(1820)  评论(0编辑  收藏  举报