利用C++编程求100到200能被3或5整除的数的个数若能整除则返回1否则返回0
时间: 2024-12-16 13:24:45 浏览: 9
在C++中,你可以使用循环和条件判断来解决这个问题。下面是一个简单的示例程序,它遍历100到200之间的所有数字,检查每个数是否能被3或5整除,并统计符合条件的数:
```cpp
#include <iostream>
int countDivisibleNumbers(int start, int end) {
int count = 0;
for (int i = start; i <= end; ++i) {
if (i % 3 == 0 || i % 5 == 0) { // 检查能否被3或5整除
count++; // 如果可以,计数加一
}
}
return count;
}
int main() {
int start = 100;
int end = 200;
int result = countDivisibleNumbers(start, end);
std::cout << "从" << start << "到" << end << "之间,能被3或5整除的数共有 " << result << " 个。\n";
return 0;
}
```
当你运行这个程序,它会输出100到200之间满足条件的数的个数。
相关问题
如何用c++求10000以内既能被2整除又能被3整除的数的个数
可以使用循环遍历1到10000的数字,判断该数字能否同时被2和3整除,如果可以则计数器加1。代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int count = 0;
for (int i = 1; i <= 10000; i++) {
if (i % 2 == 0 && i % 3 == 0) {
count++;
}
}
cout << "10000以内既能被2整除又能被3整除的数的个数为:" << count << endl;
return 0;
}
```
输出结果为:
```
10000以内既能被2整除又能被3整除的数的个数为:1666
```
可以求100以内被3、5、7整除的数的个数的c++代码
当然可以,以下是代码:
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 || i % 5 == 0 || i % 7 == 0) {
count++;
}
}
printf("100以内被3、5、7整除的数的个数为:%d\n", count);
return 0;
}
阅读全文