Je dois trouver Les facteurs premiers de 13195 sont 5, 7, 13 et 29. /* Le plus grand est 377. */ Quel est le plus grand facteur premier du nombre 600851475143?Trouvez le plus grand facteur nombre premier?
#include<stdio.h>
int main()
{
int i, j = 0;
/*Code works really fine for 13195 or 26*/
long value, large = 600851475143 /*13195*/;
for(value = (large - 1) ; value >= 3; value--)
{
if(large % value == 0)
{
/*printf("I am here \n");*/
if((value % 2 != 0) && (value % 3 != 0) && (value % 5 != 0) && (value % 7 != 0))
{
j = 1;
break;
}
}
}
if (j == 1)
{
printf("%ld", value);
}
return 0;
}
Où cela ne va pas?
"/ * Le plus grand est 377.*/"Pas correct,' 377 = 13 * 29' n'est pas un premier –
mauvais état de rupture – BLUEPIXY
combien de bits est long Votre numéro peut être hors de portée, vous avez besoin d'un int 64 bits – CashCow