不能被2、3、5、7和13整除的数任务描述 编程输入正整数a和b(a<=b),将a,b之间(包括a、b本身)的不能被2、3、5、7和13整除的数输出。用C语言回答
时间: 2024-05-10 12:15:57 浏览: 145
以下是使用 C 语言编写的解答:
```
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
for (int i = a; i <= b; i++) {
if (i % 2 != 0 && i % 3 != 0 && i % 5 != 0 && i % 7 != 0 && i % 13 != 0) {
printf("%d ", i);
}
}
return 0;
}
```
首先,使用 `scanf` 函数读取输入的正整数 `a` 和 `b`。
然后,使用 for 循环遍历从 `a` 到 `b` 的所有整数,对于每个整数,判断它是否能被 2、3、5、7 和 13 整除,如果都不能,则输出该数。
最后,使用 `printf` 函数输出结果。
相关问题
不能被2、3、5、7和13整除的数任务描述 编程输入正整数a和b(a<=b),将a,b之间(包括a、b本身)的不能被2、3、5、7和13整除的数输出。
可以使用一个 for 循环来遍历 a 到 b 之间的所有整数,然后用 if 语句判断每个数是否符合要求,最后输出符合要求的数。
以下是一个 Python 代码示例:
```python
a = int(input("请输入正整数 a:"))
b = int(input("请输入正整数 b:"))
for i in range(a, b+1):
if i % 2 != 0 and i % 3 != 0 and i % 5 != 0 and i % 7 != 0 and i % 13 != 0:
print(i)
```
首先,我们从用户输入中获取 a 和 b。然后,我们使用 range 函数来创建一个从 a 到 b 的数字序列,包括 a 和 b 本身。对于每个数字 i,我们使用 if 语句来判断它是否不能被 2、3、5、7 和 13 整除,如果是,则将其输出。
阅读全文