定义一个函数,判断输入的数,能被7或者9整除
时间: 2024-05-06 13:19:30 浏览: 11
以下是Python的函数实现:
```python
def is_divisible_by_7_or_9(number):
if number % 7 == 0 or number % 9 == 0:
return True
else:
return False
```
使用示例:
```python
print(is_divisible_by_7_or_9(14)) # True
print(is_divisible_by_7_or_9(18)) # True
print(is_divisible_by_7_or_9(21)) # True
print(is_divisible_by_7_or_9(28)) # True
print(is_divisible_by_7_or_9(63)) # True
print(is_divisible_by_7_or_9(27)) # True
print(is_divisible_by_7_or_9(13)) # False
print(is_divisible_by_7_or_9(22)) # False
print(is_divisible_by_7_or_9(25)) # False
print(is_divisible_by_7_or_9(31)) # False
```
相关问题
用c语言定义一个函数,判断输入的数,能被7或者9整除
以下是用C语言定义一个函数,判断输入的数能否被7或9整除的代码:
```c
#include <stdio.h>
int isDivisible(int num) {
if (num % 7 == 0 || num % 9 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isDivisible(num)) {
printf("%d 可以被 7 或 9 整除。\n", num);
} else {
printf("%d 不能被 7 或 9 整除。\n", num);
}
return 0;
}
```
函数`isDivisible`判断输入的数`num`是否能被7或9整除:
- 如果能整除,返回1;
- 如果不能整除,返回0。
在`main`函数中,首先读入一个整数,然后调用`isDivisible`函数判断该数是否能被7或9整除,最后输出相应的结果。
用python 判断一个素数能被几个9整除
以下是用 Python 判断一个素数能被几个9整除的代码:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def count_nines(num):
count = 0
while num % 10 == 9:
count += 1
num //= 10
return count
num = int(input("请输入一个正整数: "))
if is_prime(num):
count = count_nines(num)
if count > 0:
print("该素数能被", count, "个9整除")
else:
print("该素数不能被任何个9整除")
else:
print("请输入一个素数")
```
首先定义了一个判断素数的函数 `is_prime`,然后定义了计算一个数能被几个9整除的函数 `count_nines`。主程序中,首先输入一个正整数 `num`,判断它是否为素数,如果是,则计算出它能被几个9整除,最后输出结果。如果输入的不是素数,则输出提示信息。