其他分享
首页 > 其他分享> > 偶数求和

偶数求和

作者:互联网

有一个长度为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>
main()
{
	int n,m;
	while(scanf("%d %d",&n,&m)!=EOF)
	{
		if(n>0&&n<=100)
		{
			int a=2,s=0;
			for(int i=1;i<=n;i++)
			{
				s+=a;//每一个偶数段的和
				a+=2;
				if(i%m==0)//偶数次统计结果
				{
					if(i==n)
					printf("%d\n",s/m);//格式控制
					else
					printf("%d ",s/m);
					s=0;
				}
				else if(i==n)//剩余处理
				printf("%d\n",s/(n%m));
			}
		}
	}
	return 0;
}

标签:Sample,求和,每组,一行,偶数,Input,Output,输入
来源: https://blog.51cto.com/u_14013325/2895849