HDOJ 2015 偶数求和问题

来源:互联网 发布:积分编排软件 编辑:程序博客网 时间:2024/06/05 17:05

在网友 海岛Blog 的基础上做了修改,记录下来便于以后自己查看

HDOJ 2015 海岛Blog作品


取消Count变量的使用,代码修改如下

#include <stdio.h>    int main(void)  {      int n, m;        while(scanf("%d%d", &n, &m) != EOF) {          int sum=0, ai=2,i;            for(i=1; i<=n; i++) {              sum += ai;              ai += 2;            // 第1项为2,公差为2                // 求和项达到m项,则计算平均值并输出              if( i % m == 0) {                                  if((int)(i/m)>1)                      printf(" ");                  printf("%d", sum / m);                    // 和清零                  sum = 0;              }          }            // 最后一个平均值:如果n是m的倍数则最后一项已经输出,否则输出最后一项。换行。          if(n % m == 0)              printf("\n");          else              printf(" %d\n", sum / (n % m));      }        return 0;  }  


有如下效果:



原创粉丝点击