if (count > 10) // assuming 10 is the first number.
cout << ", ";
cout << count;
然后确保在最后写出换行符:
cout << '\n';
如果您实际上并不担心单行数字的良好格式,只需用户:
cout << count << '\n';
每行一个。
例如,这里有一个程序打印出小于 3 的倍数的数字,包括小于 30 的 1:
#include <iostream>
int main (void) {
int num = 3;
while (num <= 30) {
if (num > 3)
std::cout << ", ";
std::cout << (num - 1);
num = num + 3;
}
std::cout << '\n';
return 0;
}
输出是:
2, 5, 8, 11, 14, 17, 20, 23, 26, 29
对上述评论的分析以及示例程序应该足以让您根据自己的规范构建类似的程序。
当然,如果不是因为对您施加的任意限制,通常会有更好的方法来做事。你的整个程序可以写成:
#include <iostream>
int main (void) {
std::cout << 20;
for (int num = 40; num < 200; num += 20)
std::cout << ", " << num;
std::cout << '\n';
return 0;
}