求两个整数之间的绝对素数,我想知道为什么我这个没有输出

img


这个是代码,求各位看看,谢谢,我不知道为什么会没有输出,看起来感觉应该是对的,就是输出为空


#include<stdio.h> 
#include<math.h> 

int isPrime(int n) 
{ 
    for(int i=2; i<=sqrt(n); i++) 
        if(n % i == 0) 
            return 0; 
    return 1; 
} 

void getAbsPrime(int a,int b) 
{ 
    for(int i=a; i<=b; i++) 
    { 
        if(i<0) 
            continue; 
        if(isPrime(i)) 
            printf("%d ",i); 
    } 
}
 
int main() 
{ 
    int a,b; 
    printf("请输入两个整数:"); 
    scanf("%d %d",&a,&b); 
    printf("两个整数之间的绝对素数为:"); 
    getAbsPrime(a,b); 
    return 0; 
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^