python输出3 5 7的公倍数
时间: 2024-04-30 15:20:39 浏览: 13
可以使用循环来找到这些数的公倍数,如下所示:
```python
i = 1
while True:
if i % 3 == 0 and i % 5 == 0 and i % 7 == 0:
print(i)
i += 1
```
在这个代码中,我们使用一个 while 循环来枚举所有的正整数。对于每个数,我们检查它是否同时是 3、5 和 7 的倍数。如果是,我们就打印出它。然后我们增加计数器 i 的值,继续下一轮循环。这个程序会一直运行下去,直到找到第一个满足条件的公倍数。
相关问题
Python输出357的公倍数
我们可以通过循环来判断357的公倍数,代码如下:
```python
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0 and i % 7 == 0:
print(i)
```
输出结果为:
```
105
210
315
```
因为357的公倍数就是3、5和7的公倍数,所以我们只需要判断1到100之间,哪些数同时是3、5和7的倍数即可。
python自定义函数输出最小公倍数
可以使用以下代码实现输出两个数的最小公倍数:
```python
def lcm(a, b):
"""
返回a和b的最小公倍数
"""
# 计算a和b的最大公约数
def gcd(a, b):
if b == 0:
return a
return gcd(b, a % b)
# 最小公倍数等于两数之积除以最大公约数
return a * b // gcd(a, b)
```
使用示例:
```python
print(lcm(4, 6)) # 输出:12
```