偶数求和 (hdu2015)

2015 偶数求和

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 n,m,i,sum,c;
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		c = 0;
		sum = 2;
		for(i = 1;i <= n;i++)
		{
			c++;
			sum += i;
			if(c % m ==0)
			{
				sum /= m;
				printf("%d ",sum);
				c/=m;
			}
		}
		if(c < m)
		{
			sum /= c;
			printf("%d ",sum);
		}
		printf("\n");
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/wan_ide/article/details/80656325