编写一个程序,输入两个正整数m和n,查找在[m,mn]内所有可以被7整除,但不能是5的倍数。获得的数字应以逗号分隔的顺序打印在一行上。
时间: 2024-05-10 16:13:44 浏览: 56
将一个整数S随机拆分为N个在min~max之间的整数.txt
好的,让我来编写这个程序。
首先需要输入两个正整数m和n:
```
m = int(input("请输入第一个正整数m:"))
n = int(input("请输入第二个正整数n:"))
```
接下来,我们需要遍历[m,n]内的所有整数,查找符合条件的数字:
```
result = []
for i in range(m, n + 1):
if i % 7 == 0 and i % 5 != 0:
result.append(str(i))
```
在这个循环中,我们用`result`列表来存储符合条件的数字。如果一个数字能被7整除且不能被5整除,就将其转化为字符串并添加到`result`列表中。
最后,我们将找到的数字以逗号分隔的顺序打印在一行上:
```
print(",".join(result))
```
这样,完整的程序就是:
```
m = int(input("请输入第一个正整数m:"))
n = int(input("请输入第二个正整数n:"))
result = []
for i in range(m, n + 1):
if i % 7 == 0 and i % 5 != 0:
result.append(str(i))
print(",".join(result))
```
希望这个程序对你有帮助。
阅读全文