输出1-20之间所有不能同时被3和5整除的自然数。
时间: 2023-06-10 16:03:18 浏览: 238
好的,我来回答你的问题。输出1-20之间所有不能同时被3和5整除的自然数,即不是3的倍数也不是5的倍数,可以使用以下代码实现:
``` python
for i in range(1, 21):
if i % 3 != 0 and i % 5 != 0:
print(i)
```
输出结果为:1 2 4 7 8 11 13 14 16 17 19。
希望能帮助到你!
相关问题
求1到n之间所有能同时被3和5整除的自然数。
可以使用循环遍历1到n之间的所有自然数,判断每个数是否能同时被3和5整除,如果能,则输出该数。
具体实现方式如下:
```python
n = int(input("请输入一个自然数n:"))
for i in range(1, n+1):
if i % 3 == 0 and i % 5 == 0:
print(i)
```
其中,`range(1, n+1)`表示遍历1到n之间的所有自然数,`if i % 3 == 0 and i % 5 == 0`表示判断i是否能同时被3和5整除,如果成立,则执行`print(i)`输出i。
c语言在1-n之间能被3和5整除的自然数
以下是一个示例程序,可以输出1到n之间能被3和5整除的自然数:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1到%d之间能被3和5整除的自然数有:\n", n);
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入一个正整数n:30
1到30之间能被3和5整除的自然数有:
15 30
```
阅读全文