
这个是代码,求各位看看,谢谢,我不知道为什么会没有输出,看起来感觉应该是对的,就是输出为空
#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;
}