使用C++代码打印数字正方形
作为一名初学者,最近在跟着网课学习C++程序设计基础。在学习过程中遇到了一些习题,我根据自己的理解和思路写了一些代码实现,希望可以有点用处。
题目描述
输入描述
输入一个整数n,1<=n<=31;
输出描述
输出数字正方形;
注意
每个数字占4个字符,右对齐,不全则补足空格。
样例输入
10
样例输出

实现代码
#include<iostream>
using namespace std;
int main()
{
int n = 0, i = 1, j = 1, m = 0;
cin >> n;
if (n >= 1 & n <= 31)
{
for (i = 0; i <= n-1; i++)
{
for (j = 1; j <= n; j++)
{
m = i * n + j;
if (m < 10)
cout << " " << m;
else if (m < 100)
cout << " " << m;
else if (m < 1000)
cout << " " << m;
}
cout << endl;
}
}
else
cout << "Out of Range!" << endl;
return 0;
}
运行结果

3248

被折叠的 条评论
为什么被折叠?



