你的问题出在for循环控制,如果m大于n就没有输出结果了。我按照你的思路改了下,AC代码:
#include
using namespace std;
int main() {
int n, m;
while(cin >> n >> m) {
int a=1;
while (n-m>0){
cout << (2 * a++ - 1) * m + 1 << " " ;
n -= m;
}
cout << 2 * (a - 1) * m + n + 1 << endl;
}
return 0;
}
在回去好好读读题目啥意思,题目没看懂。很简单这个啊。