输入整数判定它是否能同被、9、14整除
时间: 2023-12-05 12:03:32 浏览: 32
以下是Python代码:
```python
n = int(input("请输入一个整数:"))
if n % 2 == 0 and n % 9 == 0 and n % 14 == 0:
print(n, "能同时被2、9、14整除")
else:
print(n, "不能同时被2、9、14整除")
```
解释:
1. 首先输入一个整数n。
2. 判断n是否能同时被2、9、14整除,如果能,则输出“n能同时被2、9、14整除”,否则输出“n不能同时被2、9、14整除”。
3. 判断n能否被整除的方法是使用取模运算符%。如果n能被2、9、14整除,则n%2、n%9、n%14的结果都应该为0,因此使用and逻辑运算符连接三个条件。如果三个条件都成立,则说明n能同时被2、9、14整除。
相关问题
设计算法编写程序,输入整数,判定该数能否同时被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整除。
设计算法编写程序,输入整数,用c++判定该数能否同时被6、9和14整除。
算法思路:
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;
}