c语言编程输入正整数a和b(a<=b),将a,b之间(包括a、b本身)的不能被2、3、5、7和13整除的数输出。
时间: 2024-10-12 13:06:17 浏览: 20
25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
在C语言中,你可以通过循环和条件判断来实现这个功能。首先,你需要从`a`到`b`(包括边界值)遍历每个数字,然后检查该数字是否能被2、3、5、7和13整除。如果不能,就将其打印出来。这是一个基本的示例代码:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个正整数a和b (a <= b): ");
scanf("%d %d", &a, &b);
if (a > b) { // 确保a小于等于b
int temp = a; // 临时存储较大的数值
a = b;
b = temp;
}
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); // 如果i不是这五个数的倍数,就打印出来
}
}
return 0;
}
阅读全文