如何编写一个程序,接收一个整数n作为输入,然后检查它是否能同时被5和7整除?如果可以,输出相应的字符串'xx能同时被5和7整除',否则输出“xx不能同时被5和7整除除”。要求xx为输入的具体数据
时间: 2024-10-20 17:09:16 浏览: 17
实验1_被3整除_被7整除_被5整除_
你可以编写如下的C++程序来实现这一需求:
```cpp
#include <iostream>
std::string checkDivisible(int n) {
if (n % 5 == 0 && n % 7 == 0) {
return "xx能同时被5和7整除 (" + std::to_string(n) + ")";
} else {
return "xx不能同时被5和7整除 (" + std::to_string(n) + ")";
}
}
int main() {
int input;
std::cout << "请输入一个整数:";
std::cin >> input; // 获取用户输入
std::string result = checkDivisible(input);
std::cout << result << std::endl;
return 0;
}
```
这个程序中定义了一个名为`checkDivisible`的函数,它接受一个整数`n`作为参数,通过计算`n`除以5和7的余数,判断是否能同时被5和7整除。如果能,返回包含`xx能同时被5和7整除`和`n`值的字符串;否则返回“xx不能同时被5和7整除”及`n`的值。
在`main`函数里,我们从用户那里获取输入,然后调用`checkDivisible`函数并打印结果。
阅读全文