2015

偶数求和

总共n个偶数 一组m个数 求平均数

末尾不足m个 求平均数

#include <stdio.h>

int main(void)
{
    int n,m,i,j,s,p,q;
    while(scanf("%d %d",&n,&m))
    {
        s = p = q = 0;
        for(j =1,i = 2;i <= 2*n;i+=2)
        {
            s += i;
            if(j % m == 0)
            {
                printf("%d ",s/m);
                s = 0;
            }
            j++;
            if(n % m != 0 && i > 2 * (n / m + 1))
            {
                p += i;
                q++;
                if(i == 2*n)
                    printf("%d\n",p / q);
            }
        }
        if(n % m == 0)
            printf("\n");
    }
    return 0;
}

参考答案

 1 #include <stdio.h>
 2 
 3 int main(void)
 4 {
 5     int i, n, m, b, c;
 6 
 7     while (scanf("%d%d", &n, &m) != EOF)
 8     {
 9         b = 2;
10         c = 0;
11         for (i = 0 ; i < n / m ; i++)
12         {
13             printf(c++ ? " %d" : "%d", b + m - 1);
14             b += m * 2;
15         }
16         printf(n % m ? " %d\n" : "\n", b + n % m - 1);
17     }
18 
19     return 0;
20 }

 

转载于:https://www.cnblogs.com/ailx10/p/5331853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值