水水的一个水题 但是一开始还写那么复杂 数学功底的
问题啊
就是 前n个偶数 每m个一组 求平局数 如果最后落单了几个 就再求那几个的平均数
2 4 6 8 10 12.。。。。。。。。。。。
就是这些数 那么每组第一个 只要2 2+m*2 。。一直加2*m就行了
然后每组的平均数 不就是 第一个数 假设是a a+m-1 啊!
等差数列求和公式 首相是a 公差是2 前m项的和再除以m 得到平均数
贴代码了
#include<stdio.h>
int main()
{
int i,n,m,a,b;
while(scanf("%d %d",&n,&m)!=EOF)
{
a=2;b=0;
for(i=0;i
{
printf(b++ ? " %d":"%d",a+m-1);
a+=m*2;
}
if(n%m!=0)
{
printf(" %d",a+n%m-1);
}
printf("\n");
}
return 0;
}