如何用C++编程实现一个功能,检查用户输入的整数是否能被6整除(即是否存在P1330题目的条件)?如果可以被6整除,输出'Right!'和'Great';反之,则输出'Wrong'和'Sorry'?
时间: 2024-10-20 10:07:50 浏览: 20
cpp代码-大作业第一题: 要求打印出1~100间既不能被5整除,也不能被6整除的数且每行输出5个数。
在C++中,你可以通过创建一个函数来实现这个功能,该函数接收用户输入的整数作为参数,并使用`if`语句来判断它是否能被6整除。以下是一个简单的示例:
```cpp
#include <iostream>
bool isDivisibleBySix(int number) {
if (number % 6 == 0) {
std::cout << "Right!" << std::endl;
return true; // 如果可以被6整除,返回true
} else {
std::cout << "Wrong" << std::endl;
return false; // 否则返回false
}
}
int main() {
int userInput;
std::cout << "Enter an integer: ";
std::cin >> userInput;
bool result = isDivisibleBySix(userInput);
if (result) {
std::cout << "Great!" << std::endl;
}
return 0;
}
```
在这个程序中,`isDivisibleBySix()`函数会检查给定的数字是否能被6整除,如果能,就打印出'Right!'并返回`true`。在`main()`函数中,我们获取用户的输入,然后调用这个函数并根据其结果打印相应的信息。
阅读全文