编写函数fun,它的功能是:计算小于形参n同时能被3与7整除的所有自然数之和的平方根。
时间: 2024-09-10 08:25:16 浏览: 51
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
要编写这样一个函数`fun`,我们首先需要创建一个循环,从1开始迭代到形参`n`的前一个数(因为是小于`n`),在循环中检查每个数是否能同时被3和7整除。如果可以,我们将这个数累加到一个总和变量中。最后,我们返回这个总和的平方根。以下是用Python语言实现的示例代码:
```python
import math
def fun(n):
total_sum = 0
for i in range(1, n):
if i % 3 == 0 and i % 7 == 0:
total_sum += i
return math.sqrt(total_sum)
# 示例使用函数
result = fun(100)
print(result)
```
这段代码首先导入了`math`模块来使用`sqrt`函数计算平方根。`fun`函数内部,我们初始化`total_sum`为0,然后通过一个`for`循环遍历从1到`n-1`的所有自然数。在循环体内,我们检查当前数`i`是否能同时被3和7整除,如果是的话,将其加到`total_sum`上。循环结束后,我们使用`math.sqrt`函数计算累加和的平方根并返回这个值。
阅读全文