c++用类的方式写函数找出在100-300范围中所有能被3整除又能被5整除的数。
时间: 2024-09-19 15:09:21 浏览: 43
输入两个数,输出在它们之间所有能被3整除的数-C语言代码
在C++中,我们可以创建一个类来封装这个功能,并使用成员函数实现查找符合条件的数字。首先,我们需要创建一个名为`MultiplesFinder`的类,包含一个私有成员变量存储当前遍历到的数,以及两个公共成员函数:构造函数初始化范围,以及`findDivisibleNumbers`函数用于寻找并返回满足条件的数。
```cpp
class MultiplesFinder {
private:
int num; // 当前遍历的数
public:
// 构造函数设置查找范围
MultiplesFinder(int start, int end) : num(start) {}
// 成员函数:找到能被3和5同时整除的数
std::vector<int> findDivisibleNumbers() {
std::vector<int> result;
while (num <= end) {
if (num % 3 == 0 && num % 5 == 0) {
result.push_back(num);
}
num++;
}
return result;
}
};
```
你可以通过以下方式来使用这个类:
```cpp
int main() {
MultiplesFinder finder(100, 300);
std::vector<int> multiples = finder.findDivisibleNumbers();
for (const auto& multiple : multiples) {
std::cout << multiple << " ";
}
阅读全文