您的位置:首页 > 其它

杭电2015 偶数求和

2015-02-03 19:10 155 查看
Problem Description
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。

Input
输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。

Output
对于每组输入数据,输出一个平均值序列,每组输出占一行。

Sample Input
3 2
4 2


Sample Output
3 6
3 7


#include<stdio.h>

int main()
{
	int i,n,m;
	int a[110];
	a[0]=2;
	for(i=1;i<=100;++i)
	{
		a[i]=a[i-1]+2;
	}
	while(~scanf("%d%d",&n,&m))
	{
		int sum=0,num=0;
		for(i=0;i<n;++i)
		{
			sum+=a[i];
			++num;
			if(num==m&&i!=n-1)
			{
				printf("%d ",sum/m);
				sum=num=0;
			}
		}
		if(num)
		{
			printf("%d\n",sum/num);
		}	
	}
	return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: