使用重复计算从 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
- 从用户处获取号码
a
和 b
。
- 如果
a > b
,交换它们。
- 创建一个计数器,
c
,并将其初始化为零。
- 创建一个总和变量,
s
,并将其初始化为零。
- 从
a
循环到 b
,计算循环迭代的次数,同时对循环的整数求和。这意味着在每次迭代中将 1 添加到 c
并将您当前所在的整数添加到 s
。
- 输出总和
s
除以计数器 c
。
我是编程新手,目前正在学习算法和流程图。
我知道如何编写一个算法来查找两个整数之间的总和并递增,但是如何计算两个整数(用户输入)之间的平均值。
因此,例如,如果您输入 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
- 从用户处获取号码
a
和b
。 - 如果
a > b
,交换它们。 - 创建一个计数器,
c
,并将其初始化为零。 - 创建一个总和变量,
s
,并将其初始化为零。 - 从
a
循环到b
,计算循环迭代的次数,同时对循环的整数求和。这意味着在每次迭代中将 1 添加到c
并将您当前所在的整数添加到s
。 - 输出总和
s
除以计数器c
。