ca peut etre aussi
for(j=0;j<compteur-1;j++)
printf("%d, ",Diviseur[j]);
printf("%d}",Diviseur[j]);
# for(i=0;i<Nombre;i++) // pourquoi ne pas faire la boucle sur 1 -> Nombre
# {
# if((Nombre%(i+1))==0) // et ici enlever le +1 ?
# {
# compteur++;
# Diviseur[j]=i+1;
# j++;
# }
# }
Rien ne sert de verifier jusqu'a Nombre , on peut se limiter à sqrt(Nombre);, les autres découlant naturellement
tu considere qu'il y a moins de 256 diviseurs, soit, peu de nombres en on plus mais bon ..
par exemple : 8648641 :448 diviseurs!
Enfin n'y avait il pas déja assez de code de ce type pour le mettre ..
22 janv. 2007 à 21:57
#
# for(j=0;j<compteur;j++)
# {
# if(j==(compteur-1))
# {
# printf("%d}\n",Diviseur[j]);
# }
# else
# {
# printf("%d, ",Diviseur[j]);
# }
# }
ca peut etre aussi
for(j=0;j<compteur-1;j++)
printf("%d, ",Diviseur[j]);
printf("%d}",Diviseur[j]);
# for(i=0;i<Nombre;i++) // pourquoi ne pas faire la boucle sur 1 -> Nombre
# {
# if((Nombre%(i+1))==0) // et ici enlever le +1 ?
# {
# compteur++;
# Diviseur[j]=i+1;
# j++;
# }
# }
Rien ne sert de verifier jusqu'a Nombre , on peut se limiter à sqrt(Nombre);, les autres découlant naturellement
tu considere qu'il y a moins de 256 diviseurs, soit, peu de nombres en on plus mais bon ..
par exemple : 8648641 :448 diviseurs!
Enfin n'y avait il pas déja assez de code de ce type pour le mettre ..