HDU 2015 偶数求和

关键在于判断一下每次求平均的结束点

#include <stdio.h>


void main()
{
	//先构建数列
	int a[100];
	for(int i=0;i < 100;i++)
		a[i]=(i+1)*2;

	int n,m;

	while(scanf("%d %d",&n,&m) != EOF)
	{
		int cnt = 0;
		int sum = 0;
		bool bFirst = true;
		for(int i=0;i < n;i++)
		{
			sum+=a[i];
			cnt++;
			if(cnt == m || i+1 == n)
			{
				if(bFirst)
				{
					printf("%d",sum/cnt);
					bFirst = false;
				}
				else
					printf(" %d",sum/cnt);

				cnt = 0;
				sum = 0;
			}
		}
		printf("\n");
	}
}

 

相关文章:

  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
  • 2022-02-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
相关资源
相似解决方案