使用重复计算从 a 到 b 的数字的平均值

Compute average for numbers from a to b using repetition

我是编程新手,目前正在学习算法和流程图。

我知道如何编写一个算法来查找两个整数之间的总和并递增,但是如何计算两个整数(用户输入)之间的平均值。

因此,例如,如果您输入 a= 3 和 b=6,则算法应递增 a 直到 a<=b 并输出 avg=(3+4+5+6)/ 4

但是你怎么写除法数/程序怎么知道用什么数来除和?

如果我理解的很好,你可以先求和然后除以(b-a+1)
因此,对于您的示例,您有:(3+4+5+6)/(6-3+1) = 18/4

  1. 从用户处获取号码 ab
  2. 如果a > b,交换它们。
  3. 创建一个计数器,c,并将其初始化为零。
  4. 创建一个总和变量,s,并将其初始化为零。
  5. a 循环到 b,计算循环迭代的次数,同时对循环的整数求和。这意味着在每次迭代中将 1 添加到 c 并将您当前所在的整数添加到 s
  6. 输出总和 s 除以计数器 c