用c++实现以下:输入正整数N和M (0< N < M <=100000),请输出N到M(含N和M)之间能被2和3同时整除但不能被7整除的数的个数。 输入 输入两个正整数N和M 输出 统计满足条件数的个数 样例输入 30 50 样例输出 3
时间: 2024-02-22 22:57:23 浏览: 81
c++,求被整除的数
好的,这是一个简单的编程题,我可以帮您解决。以下是 C++ 的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n, m, count = 0;
cin >> n >> m;
for (int i = n; i <= m; i++) {
if (i % 2 == 0 && i % 3 == 0 && i % 7 != 0) {
count++;
}
}
cout << count << endl;
return 0;
}
```
解释一下代码:
首先,我们输入两个正整数 N 和 M。
然后,我们使用 `for` 循环遍历 N 到 M 之间的所有数字,判断每个数字是否能同时被 2 和 3 整除但不能被 7 整除。如果是,我们就将满足条件的数的个数加 1。
最后,我们输出满足条件的数的个数。
希望这个答案能够帮到您,如果您还有其他问题,欢迎继续提问。
阅读全文