【杭电】[2015]偶数求和_等差数列
【杭电】[2015]偶数求和_i++_02

这一题我是先构造了一个等差数列的数组
然后求的用一个变量来控制每次取平均值的数的个数
这个记得刚开始写的时候对题目理解错了……
然后纠结了好久

#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]偶数求和