编写函数,实现判断一个正整数是否能同时被2和7整除,如果能整除,则返回1,否则返回0。在主函数中调用此函数找出区间200到1000之间的所有满足条件的数并输出。
时间: 2024-04-29 09:24:32 浏览: 16
```python
def is_divisible(num):
"""
判断一个正整数是否能同时被2和7整除
"""
if num % 2 == 0 and num % 7 == 0:
return 1
else:
return 0
# 找出区间200到1000之间的所有满足条件的数并输出
for i in range(200, 1001):
if is_divisible(i):
print(i)
```
相关问题
编写函数实现判断一个正整数是否能同时被二和七整除,如果能整除则返回一,否则返回零。
以下是Python的实现:
```python
def is_divisible_by_2_and_7(num):
if num % 2 == 0 and num % 7 == 0:
return 1
else:
return 0
```
使用方法:
```python
print(is_divisible_by_2_and_7(14)) # 输出 1
print(is_divisible_by_2_and_7(21)) # 输出 0
```
使用c语言编写函数,实现判断一个正整数是否能同时被2和7整除,如果能整除,则返回1,否则返回0。在主函数中调用此函数找出区间200到1000之间的所有满足条件的数并输出。
这是一个简单的问题,可以使用以下代码来实现:
```C
#include <stdio.h>
int isMultipleOf2And7(int num) {
if (num % 2 == 0 && num % 7 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
for (int i = 200; i <= 1000; i++) {
if (isMultipleOf2And7(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
这个程序定义了一个名为 `isMultipleOf2And7` 的函数,它接受一个正整数,并返回一个整数,1 表示能同时被2和7整除,0 表示不能。在 `main` 函数中,通过一个循环遍历区间200到1000,对于每个数,判断它是否满足条件,如果是,就输出它。