要求输出100-200之间的不能被3整除的数,每5个一行显示。
时间: 2023-06-05 13:47:18 浏览: 120
以下是Python代码实现:
```python
count = # 计数器,用于控制每行输出的个数
for i in range(100, 201):
if i % 3 != : # 判断是否不能被3整除
print(i, end=' ') # 输出数字
count += 1 # 计数器加1
if count == 5: # 每行输出5个数字
print() # 换行
count = # 计数器清零
```
输出结果如下:
```
100 101 103 104 106
107 109 110 112 113
115 116 118 119 121
122 124 125 127 128
130 131 133 134 136
137 139 140 142 143
145 146 148 149 151
152 154 155 157 158
160 161 163 164 166
167 169 170 172 173
175 176 178 179 181
182 184 185 187 188
190 191 193 194 196
197 199 200
```
### 回答2:
要求输出100-200之间不能被3整除的数,可以通过循环判断每个数是否符合条件,符合条件的数就加入到一个列表中,最后再按照每5个一行来输出。
具体实现的代码如下:
```
nums = []
for num in range(100, 201):
if num % 3 != 0:
nums.append(num)
for i in range(len(nums)):
if i % 5 == 0 and i > 0:
print()
print(nums[i], end=' ')
```
首先,定义一个空列表`nums`来存储符合条件的数。然后使用`for`循环来遍历100到200之间的每个数,判断是否能被3整除,如果不能,就将该数加入到列表`nums`中。
接下来,再使用一个循环来遍历列表`nums`,判断是否需要换行,如果需要就打印一个空行,否则就直接打印该数,同时用`end=' '`来指定打印完一个数后不换行,而是用空格隔开。
这样,就可以输出100-200之间不能被3整除的数,并保证每5个一行。
阅读全文