编写函数,实现判断一个正整数是否能同时被2和7整除,如果能整除则返回1,否则返回0,在主函数中调用此函数并数通过scanf函数输入一个整数进行判断
时间: 2024-10-13 17:09:35 浏览: 41
在C语言中,你可以编写如下的函数来实现这个功能:
```c
#include <stdio.h>
int isDivisibleByTwoAndSeven(int num) {
if (num % 2 == 0 && num % 7 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int inputNumber;
// 使用scanf函数从用户处获取输入
printf("请输入一个正整数:");
scanf("%d", &inputNumber);
// 调用isDivisibleByTwoAndSeven函数并打印结果
int result = isDivisibleByTwoAndSeven(inputNumber);
if (result == 1) {
printf("该数字能同时被2和7整除,返回值为1.\n");
} else {
printf("该数字不能同时被2和7整除,返回值为0.\n");
}
return 0;
}
```
在这个程序中,`isDivisibleByTwoAndSeven`函数接受一个整数作为参数,并检查它是否能被2和7整除。如果是,则返回1,否则返回0。在`main`函数中,我们使用`scanf`获取用户的输入,然后调用这个函数进行判断,并根据返回的结果输出相应的信息。
相关问题
编写函数实现判断一个正整数是否能同时被二和七整除,如果能整除则返回一,否则返回零。
以下是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
```
编写函数,实现判断一个正整数是否能同时被2和7整除,如果能整除,则返回1,否则返回0。在主函数中调用此函数找出区间200到1000之间的所有满足条件的数并输出。
```python
def can_divide_by_2_and_7(n):
if n % 2 == 0 and n % 7 == 0:
1
else:
return 0
for i in range(200, 1001):
if can_divide_by_2_and_7(i):
print(i)
```
输出:
```
210
224
238
252
266
280
294
308
322
336
350
364
378
392
406
420
434
448
462
476
490
504
518
532
546
560
574
588
602
616
630
644
658
672
686
700
714
728
742
756
770
784
798
812
826
840
854
868
882
896
910
924
938
952
966
980
994
```
阅读全文