未美化代码:
#include <iostream>
using namespace std;
int h = 0;
int main()
{
for (int i = 1; i < 100; i = i + 2) {
cout << i << " ";
h = h + 1;
if (h == 10) {
cout << endl;
h = 0;
}
}
}
一开始使用for语句,实现了输出奇数,但没有完成一行10个的任务。
一开始是for (int i = 1; i < 100; i = i + 2){
cout<<i<<endl;
实现了输出奇数
然后开始考虑如何限制每行的数目
参考完某些大佬的建议后,决定使用附加一个值的方法。
如何就是最初的样子,但这样不美观,于是进入优化阶段。
我们知道iomanip中setw可以设置输出宽度
于是开始优化:
#include <iostream>
#include <iomanip>
using namespace std;
int h = 0;
int main()
{
for (int i = 1; i < 100; i = i + 2) {
cout <<setw(2) << i << " ";
h = h + 1;
if (h == 10) {
cout << endl;
h = 0;
}
}
}
至此,任务完成,并且美化完毕。