(2)A - 偶数求和

简介: (2)A - 偶数求和
#include <stdio.h>
int main(void)
{
  int n, m;
  while (scanf("%d%d", &n, &m) != EOF) 
  {
    int sum = 0, ai = 2, count = 0, i;
    for (i = 1; i <= n; i++) 
    {
      sum += ai;
      ai += 2;            // 第1项为2,公差为2
      // 求和项达到m项,则计算平均值并输出
      if (i % m == 0) 
      {
        count++;
        if (count != 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;
}


相关文章
|
3月前
|
Python
累加求和 1~ n求和
累加求和 1~ n求和
75 4
|
6月前
|
存储 弹性计算 运维
对100 以内的所有正整数相加求和
【4月更文挑战第29天】
66 2
|
6月前
求100以内偶数之和
求100以内偶数之和
97 0
wustojc3010快速求和
wustojc3010快速求和
58 0
|
算法 C语言 C++
【前缀和】1413. 逐步求和得到正数的最小值
【前缀和】1413. 逐步求和得到正数的最小值
85 0
计算 100 以内的偶数累加和
计算 100 以内的偶数累加和
49 0
|
自然语言处理 算法 Python
利用函数求出一个数组最大三个数的乘积
利用函数求出一个数组最大三个数的乘积
112 0
|
机器学习/深度学习
【卷积核的大小一般为奇数*奇数】 1*1,3*3,5*5,7*7都是最常见的。这是为什么呢?为什么没有偶数*偶数?
【卷积核的大小一般为奇数*奇数】 1*1,3*3,5*5,7*7都是最常见的。这是为什么呢?为什么没有偶数*偶数?
410 0
【卷积核的大小一般为奇数*奇数】 1*1,3*3,5*5,7*7都是最常见的。这是为什么呢?为什么没有偶数*偶数?
|
人工智能 算法 BI