随机产生一个【60,90】之间的偶数口,输出口 的所有约数和个数,也叫因子或者因数,如90 的约数有 1、2、3。5.6.9、10、15、18、30、45、90。打印时每了个约数一行。
时间: 2023-07-10 13:20:51 浏览: 40
好的,让我来为您解答这个问题。
首先,我们可以使用 Python 中的 random 模块来随机生成一个介于 60 和 90 之间的偶数。代码如下所示:
```python
import random
n = random.randrange(60, 91, 2)
print("随机生成的偶数为:", n)
```
接下来,我们可以使用一个 for 循环来查找这个数的所有约数,并计算它们的和。代码如下所示:
```python
sum = 0
count = 0
for i in range(1, n+1):
if n % i == 0:
print(i)
sum += i
count += 1
print("约数个数为:", count)
print("约数和为:", sum)
```
上面的代码中,我们使用一个 if 语句来判断 i 是否是 n 的约数。如果是,我们就打印出 i,累加约数的个数和约数的和。
最后,我们再输出约数的个数和约数的和即可。完整代码如下所示:
```python
import random
n = random.randrange(60, 91, 2)
print("随机生成的偶数为:", n)
sum = 0
count = 0
for i in range(1, n+1):
if n % i == 0:
print(i)
sum += i
count += 1
print("约数个数为:", count)
print("约数和为:", sum)
```
希望这个回答能够帮助到您!