返回值类型与函数值类型不匹配

img


写函数,实现判断一个正整数是否能同时被2和7整除,如果能整除,则返回1,否则返回0。在主函数中调用此函数找出区间200到1000之间的所有满足条件的数并输出。


怎么定义这个函数?
怎么调用?

void修改为int
调用
int x = TestFunc(某个数);
if (x) printf("yes");

#include <stdio.h>

int isDivisibleBy2And7(int n) {
    if (n % 2 == 0 && n % 7 == 0) {
        return 1;
    } else {
        return 0;
    }
}

int main() {
    int i;
    for (i = 200; i <= 1000; i++) {
        if (isDivisibleBy2And7(i)) {
            printf("%d\n", i);
        }
    }
    return 0;
}