设计算法编写程序,输入整数,用c++判定该数能否同时被6、9和14整除。
时间: 2024-05-19 12:15:53 浏览: 8
算法思路:
1. 读入一个整数num。
2. 判断num是否能同时被6、9和14整除:
a. 判断num能否被6整除。
b. 判断num能否被9整除。
c. 判断num能否被14整除。
d. 如果同时满足a、b、c,则输出"Yes";否则输出"No"。
C++代码实现:
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
if (num % 6 == 0 && num % 9 == 0 && num % 14 == 0) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
return 0;
}
相关问题
设计算法编写程序,输入整数,判定该数能否同时被6、9和14整除。(用函数实现)
算法如下:
1. 定义一个函数is_divisible(num),其中num为输入的整数。
2. 在函数中分别判断num能否被6、9和14整除,如果能,则返回True,否则返回False。
3. 在主函数中,输入一个整数,调用is_divisible函数判断该数能否同时被6、9和14整除,并输出判断结果。
程序如下:
```python
def is_divisible(num):
if num % 6 == 0 and num % 9 == 0 and num % 14 == 0:
return True
else:
return False
num = int(input("请输入一个整数:"))
if is_divisible(num):
print(num, "能同时被6、9和14整除。")
else:
print(num, "不能同时被6、9和14整除。")
```
测试样例:
输入:252
输出:252 能同时被6、9和14整除。
输入:120
输出:120 不能同时被6、9和14整除。
设计算法编写程序,输入整数,判定该数能否同时被6,9.14整除(用函数实现)c++
以下是能够同时被6、9和14整除的整数的特征:
1.这个数能够被2和3整除,因为6可以写作2*3;
2.这个数能够被3和3整除,因为9可以写作3*3;
3.这个数能够被2和7整除,因为14可以写作2*7。
因此,设计一个判断函数,使用上述特征,判断一个整数是否能够同时被6、9和14整除。这个函数的代码如下:
```c
int is_divisible(int n) {
if (n % 2 != 0 || n % 3 != 0 || n % 7 != 0) {
return 0;
}
if (n % 6 == 0 && n % 9 == 0 && n % 14 == 0) {
return 1;
} else {
return 0;
}
}
```
上述代码首先判断这个数能否被2、3、7整除,如果不能,则返回 0,否则,再次判断这个数能否同时被6、9和14整除,如果是,则返回 1,否则返回 0。
使用这个函数,我们可以很容易地判断一个整数是否能够同时被6、9和14整除。例如,如果我们想要判断 252 是否能够同时被6、9和14整除,我们可以这样调用上述函数:
```c
int n = 252;
if (is_divisible(n)) {
printf("%d 能够同时被 6、9、14 整除\n", n);
} else {
printf("%d 不能够同时被 6、9、14 整除\n", n);
}
```