【发布时间】:2019-02-05 16:24:06
【问题描述】:
我正在尝试解决一个问题,我应该编写一个函数来打印出 2 到 N 之间所有素数的平均值,但我不知道如何开始。我已经编写了一个打印出所有素数的函数。
【问题讨论】:
-
你知道如何计算平均值吗?你说你已经完成了困难的部分。
-
在谈到代码时,请显示代码。我们只能猜测你到目前为止做了什么以及如何将它带到终点线。
-
是的,我知道如何计算平均值,您将所有素数相加,然后将总和除以素数。但我真的不知道如何在代码中实现它
-
因此,不要打印数字,而是将其添加到某个累加器变量中,并增加找到的总质数。然后一个一个分开。
-
您不知道如何将它们相加,或者您不知道如何计算它们,或者您不知道如何将总和除以计数,或者您不知道知道怎么打印吗?如果您将总和和计数存储为整数,您可能希望将平均值存储为浮点值并进行浮点除法,例如
double mean = (double)sum / count;。