题解
2025-11-28 07:09:00
发布于:湖南
46阅读
0回复
0点赞
读取输入的整数n;
用for循环从1开始,每次步长为2(确保只遍历奇数);
输出时,第一个数直接打印,后续数前加空格,保证格式正确;
最后输出换行,若n<1则直接输出空行,符合题目要求。
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
// 从1开始,每次+2遍历所有奇数
for (int i = 1; i <= n; i += 2) {
// 第一个数直接输出,后续数前加空格
if (i == 1) {
cout << i;
} else {
cout << " " << i;
}
}
// 输出换行(若没有奇数则输出空行)
cout << endl;
return 0;
}
这里空空如也




有帮助,赞一个