这道题并不难。
主要是输出的格式调了几次,要注意空格。设定一个flag,第一次不输出,之后输出,
#include<iostream>
#include<sstream>
#include<cstring>
#include<cctype>
#include<math.h>
#include<iomanip>
using namespace std;
void zheng(){
}
int main(){
int n,m,sum,mean,flag;
while(cin>>n>>m){
int t=n/m;
int k=n%m;
flag=0;
for(int i=0;i<t;i++){
if(flag==1){cout<<" ";}
mean,sum=0;
for(int j=i*m;j<(i+1)*m;j++){
sum+=(j+1)*2;
}
mean=sum/m;
cout<<mean;
flag=1;
}
if(k!=0){
for(int i=0;i<k;i++){
sum=0;
sum+=(t*m+1+i)*2;
}
mean=sum/k;
cout<<" "<<mean<<endl;
}
else{cout<<endl;}
}
return 0;
}