在以下代码中,怎么才能让输出的每一个数之间空一格
#include<iostream>using namespace std;
int main()
{
int n;
cout << "请输入一个整数" << endl;
cin >> n;
cout << "number " << n << " factors ";
for(int k = 1; k <= n; k++) {
if(n % k == 0) {
cout << k << " ";
}
}
cout << endl;
return 0;
}
要让输出的每一个数之间空一格,你只需要在每次输出一个数后再输出一个空格即可。
修改代码如下:
#include<iostream>
using namespace std;
int main()
{
int n;
cout << "请输入一个整数" << endl;
cin >> n;
cout << "number " << n << " factors ";
for(int k = 1; k <= n; k++) {
if(n % k == 0) {
cout << k << " "; // 每个数后面加一个空格
}
}
cout << endl;
return 0;
}
现在,输出的每一个数之间都会隔开一个空格。
希望以上回答能够帮助到你!如果还有其他问题,请随时提问。
球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:} 要在输出的每个数之间添加空格,只需在输出语句中的每个数字后面添加一个空格即可。
以下是修改后的代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cout << "请输入一个整数" << endl;
cin >> n;
cout << "number " << n << " factors ";
for(int k = 1; k <= n; k++) {
if(n % k == 0) {
cout << k << " "; // 在每个数字后面添加一个空格
}
}
cout << endl;
return 0;
}
这样修改后,输出的每个数之间都会有一个空格。
页:
[1]