下面是我编的代码,不知道哪里出错,调试了半天,越调越错,求大神指点~
55555~
变了这么久的程,分马上就要用光了,只能给这么多分了,求大神不要嫌弃
#include <stdio.h>
#include <conio.h>
#include <math.h>
int prime(int n)
{
int r,t,i;
r=sqrt(n);
for(t=1,i=2;t&&i<=r;i++)
{
if(n%i==0)
{
t=0;
return 1;
}
else
return 0;
}
}
int main ()
{ int m,n,i,t=0;
printf("请输入范围m,n\n");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i+=2)
{
if (prime(i)&&prime(i+2))
{
t+=1;
printf("(%d,%d)\n",i,i+2);
}
else
printf("无孪生素数!");
}
printf("%d",t);
getch();
}