HDU-2015 偶数求和
代码
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, m;
while(cin>>n>>m) {
vector<int> v;
bool isFirst = true;
int sum = 0;
int count = 0;
for(int i=1; i<=n; i++) {
count++;
sum += 2*i;
if(count==m || i==n) {
v.push_back(sum/count);
count = 0;
sum = 0;
}
}
cout<<v.at(0);
for(int i=1; i<v.size(); i++) {
cout<<" "<<v.at(i);
}
cout<<endl;
}
return 0;
}
注解
1、增加一个计数变量。
2、把当前平均数加入到vector的判断条件为:要么达到了m个,要么到达了数组末尾。