简单函数问题,求解!
#include "stdio.h"#include "math.h"
int prime(int a)
{
int b,c;
if(a==1)
return 0;
c=(int)sqrt(a);
for(b=2;b<=c;b++)
{
if(a%b==0)
return 0;
}
return 1;
}
int main()
{
int x,y,a;
scanf("%d%d",&x,&y);
for(a=x;a<=y;a++);
{
if(prime(a)==1)
{
printf("%d ",a);
}
}
}
输入两个正整数m和n,输出m和n之间的所有素数。
要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。
int prime(int n)
{
//判断n是否为素数, 若n为素数,本函数返回1,否则返回0
}
不知道哪里错了,求解。