用c++编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3的倍数但不是7的倍数时输出1,不是3的倍数但是7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。
时间: 2024-10-06 22:03:56 浏览: 61
从键盘输入一个整数,判断能否同时被2和3整除。
5星 · 资源好评率100%
在C++中,你可以使用if-else条件语句和取模运算符%来实现这个功能。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数: ";
cin >> num;
// 判断数字是否能被3或7整除
if (num % 3 == 0 && num % 7 != 0) {
cout << "1; 是3的倍数但不是7的倍数" << endl;
} else if (num % 3 != 0 && num % 7 == 0) {
cout << "2; 不是3的倍数但是7的倍数" << endl;
} else if (num % 3 == 0 && num % 7 == 0) {
cout << "3; 是3的倍数也是7的倍数" << endl;
} else {
cout << "4; 不是3的倍数也不是7的倍数" << endl;
}
return 0;
}
```
在这个程序中,我们首先读入用户输入的整数,然后依次检查该数是否能被3和7整除,根据结果输出相应的信息。
阅读全文