5. 编写函数 fun,功能是求 n 以内(不包括 n)同时能被 3 与 7 整除的所有自然数之和 s,并作为函数值返回。
时间: 2023-11-08 10:03:57 浏览: 47
C语言程序设计-编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0
5星 · 资源好评率100%
可以使用循环遍历 1 到 n-1 的所有自然数,判断是否同时能被 3 和 7 整除,如果是,则加入总和 s 中。
代码如下:
```python
def fun(n):
s = 0
for i in range(1, n):
if i % 3 == 0 and i % 7 == 0:
s += i
return s
```
函数 fun 接收一个参数 n,返回 1 到 n-1 中同时能被 3 和 7 整除的所有自然数之和。
例如:
```python
print(fun(30)) # 输出 21 + 42 + 63 + 84 + 105 + 126 + 147 = 588
```
阅读全文