2015题
这里最总要的感悟是将特殊情况,作为插入对象
//将不够n的当作插入的目标处理。
#include <iostream>
using namespace std;
int main()
{
int m,n;
while(cin>>m>>n){
int i=1,t=m%n;
//等差数列分段求和
while(i<=m/n){
cout<<(2*n*(i-1)+n+1)*1.00;
if(i<m/n){
cout<<" ";
}
i++;
}
//判断并将其插入
if(t){
cout<<" "<<((m*(m+1)-(1+m-t)*(m-t))/t)*1.00;
}
cout<<endl;
}
return 0;
}