background image

{

m = 0;

break;

}

return(m);

}

main()

{

int  j, k;

printf("\nplease enter an integer number 

between 2 and 10000:");

scanf("%d", &k);

printf("\n\nThe prime factor(s) of %d 

is(are):", k);

for (j=2; j<k; j++)

if ((!(k%j)) && (IsPrime(j)))

printf(" %4d,", j);

printf("\n");

}

第 1 处:Isprime(int n);应改为 Isprime(int n)

第 2 处:if !(n%i)应该为 if(!(n%i))

3