编程输入正整数a和b(a<=b),将a,b之间(包括a、b本身)的不能被2、3、5、7和13整除的数输出c语言
时间: 2024-12-16 08:14:50 浏览: 4
25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
在C语言中,你可以使用循环结构和条件判断来实现这个需求。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a, b, i;
// 输入a和b
printf("请输入正整数a (a <= b): ");
scanf("%d", &a);
printf("请输入正整数b: ");
scanf("%d", &b);
// 确保a小于等于b
if (a > b) {
int temp = a;
a = b;
b = temp;
}
// 遍历并打印符合条件的数
for (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;
}
```
在这个程序中,我们首先获取用户输入的两个整数a和b,然后检查a是否大于b,并交换它们如果必要。接着使用for循环遍历从a到b的所有数字,对每个数字做除以2、3、5、7和13的余数检查,如果余数不为零,则表示该数不能被这五个素数整除,我们就将其打印出来。
阅读全文