编写程序找出在100到1000之间所有能被5和6同时整除,但又不能同时被他们整除的数,每行显示10个数。这些数被一个空格隔开。
时间: 2023-11-04 09:04:37 浏览: 156
好的,以下是 Python 代码实现:
```
count = 0 # 计数器,每10个数换一行
for num in range(100, 1000):
if num % 5 == 0 and num % 6 == 0 and num % 30 != 0:
print(num, end=' ')
count += 1
if count % 10 == 0:
print() # 换行
```
解释一下代码:
- `range(100, 1000)` 表示从100到999的整数范围。
- `num % 5 == 0 and num % 6 == 0` 表示能被5和6同时整除。
- `num % 30 != 0` 表示不能同时被5和6整除,即不能被30整除。
- `print(num, end=' ')` 表示输出符合要求的数,并用空格隔开。
- `count += 1` 表示计数器加1。
- `if count % 10 == 0: print()` 表示如果已输出10个数,则换行。
希望能帮到你!
相关问题
编写程序找出在100到1000之间所有能被5和6同时整除的数,每行显示10个数。这些数被一个空格隔开
好的,以下是Python的程序实现:
```python
count = 0 # 用于计数,每输出10个数换一行
for i in range(100, 1001):
if i % 5 == 0 and i % 6 == 0:
print(i, end=' ')
count += 1
if count % 10 == 0: # 每输出10个数换一行
print()
```
程序输出:
```
120 150 180 210 240 270 300 330 360 390
420 450 480 510 540 570 600 630 660 690
720 750 780 810 840 870 900 930 960 990
```
希望能够解决你的问题!
利用python编写一个程序,找出在100和1000之间所有被5和6同时整除的数,每行显示10个数,这些数被一个空格隔开。
好的,您可以参考以下代码实现:
```python
count = 0
for num in range(100, 1001):
if num % 5 == 0 and num % 6 == 0:
print(num, end=" ")
count += 1
if count % 10 == 0:
print() # 换行
```
首先我们使用一个for循环,从100到1000遍历所有的数。如果这个数同时被5和6整除,就把它输出,并且计数器count加1。每输出10个数,就在下一行开始输出。
阅读全文