我正在try 创建一个带有调用函数的程序,以判断X数字和Y数字之间是否有任何给定的质数.如果有,就应该把它们打印出来.
我被这个问题困住了,不知道如何解决它,因为它打印所有的数字.
int isPrime(int number) {
int flag = 0;
for (int i = 2; i < number; ++i) {
if (number % i == 0) {
flag = 1;
}
if (flag == 0) {
printf("%d\n", i);
}
}
}
int main() {
int x, y;
scanf("%d %d", &x, &y);
// run the loop from x to y
// for each iteration of loop call isPrime()
for (int i = x; i <= y; ++i) {
isPrime(i);
}
return 0;
}