求素因子,不知怎么回事,就是没有结果,求大神指点
#include<stdio.h>#include<math.h>
void main()
{
int i,p,q,j;
double n;
n=18923;
for(i=3;i<=sqrt(n);i+2)
{
for(j=5;j<=sqrt(n);j+2)
if(i*j==n)
{p=i;q=j;break;}
break;
}
if(p*q==n)
printf("\np=%5d,\nq=%5d",p,q);
else
printf("这样的素数p,q不存在!");
}