设计算法编写程序,输入整数,判定该数能否同时被6、9和14整除。(用函数实现)
时间: 2023-05-30 08:03:20 浏览: 128
算法如下:
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);
}
```
设计算法编写程序,输入整数,判定该数能否同时被6,9.14整除(用函数实现)
真的很高兴能为您服务。以下是用函数实现判断整数能否同时被6、9和14整除的算法的代码示例(使用Python实现):
def can_be_divided(number):
if number % 6 == 0 and number % 9 == 0 and number % 14 == 0:
return True
else:
return False
您可以调用这个函数,并将需要判断的整数作为参数传递给它。如果该整数能够同时被6、9和14整除,函数会返回True,否则会返回False。