这一题我是先构造了一个等差数列的数组
然后求的用一个变量来控制每次取平均值的数的个数
这个记得刚开始写的时候对题目理解错了……
然后纠结了好久
#include<stdio.h>
int main() {
int i,j,k,n,m,x[120],sum;
while(scanf("%d %d",&n,&m)!=EOF) {
for(i=1,x[0]=2; i<n; i++)
x[i]=x[i-1]+2;
for(i=0; i<n; i=i+m) {
for(j=i,k=0,sum=0; j<i+m; j++) {
sum=sum+x[j];
k++;
if(j+1==n)
j=i+m;
}
printf("%d",sum/k);
if(i!=n-k)
printf(" ");
}
printf("\n");
}
return 0;
}
题目地址:【杭电】[2015]偶数求和