【杭电】[2015]偶数求和

文章字数:133

问题描述

问题分析

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#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;
}

该内容采用 CC BY-NC-SA 4.0 许可协议。

如果对您有帮助或存在意见建议,欢迎在下方评论交流。

加载中...