用c语言编程在1-n中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整教的个数如果没有请输出0。
时间: 2024-02-05 11:12:58 浏览: 118
C语言编程-用函数求N个[10,60]上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回0;
5星 · 资源好评率100%
这道题可以使用暴力枚举法,遍历1~n中的所有整数,判断是否同时满足给定的三个条件。
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
int count = 0; // 记录符合条件的整数个数
for (int i = 1; i <= n; i++) {
if (i % 3 == 2 && i % 5 == 3 && i % 7 == 2) {
printf("%d ", i); // 输出符合条件的整数
count++;
}
}
if (count == 0) {
printf("0"); // 如果没有符合条件的整数,输出0
}
return 0;
}
```
当输入n为20时,输出结果为:
```
23 68 113 158
```
即在1~20中,能同时满足用3除余2,用5除余3,用7除余2的整数分别为23、68、113、158,共4个。
阅读全文