请编写函数 fun,它的功能是:计算出 1 到 1000 之内能被 7 或 11 整除、但不能同时被 7 和 11 整除的所有整数并将它们放在 a 所指的数组中,通过 n 返回这些数的个数,用Python做一下
时间: 2024-02-25 19:51:41 浏览: 74
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
好的,以下是 Python 的实现代码:
```python
def fun(a):
n = 0
for i in range(1, 1001):
if (i % 7 == 0 or i % 11 == 0) and not (i % 7 == 0 and i % 11 == 0):
a[n] = i
n += 1
return n
```
函数 `fun` 接受一个数组 `a` 作为参数,遍历 1 到 1000 之间的所有整数,如果某个整数能被 7 或 11 整除,但不能同时被 7 和 11 整除,就将它加入到数组中,并将数组的元素个数 `n` 加 1。最后函数返回 `n`。
阅读全文