GitBook

这里写图片描述 这里写图片描述

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

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