dark_naruto25
Messages postés127Date d'inscriptionmardi 23 août 2005StatutMembreDernière intervention 9 mai 2011
-
8 juin 2006 à 18:48
rrk275
Messages postés540Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention 1 octobre 2007
-
9 juin 2006 à 08:11
Salut les amis !
Bon voilà mon problème. J'ai une boucle for tiré d'une programme qui fonctionne correctement.
Ce n'est pas moi qui l'ai fait. Pourtant je voudrais simplifier cette boucle afin de la transcrire dans un autre langage :
J'ai mis en rouge la condition de la boucle, et donc observez moi cette
horreur ! Et pourtant ça marche ! Et moi je voudrais juste une
condition toute belle...
Ou tout simplement, à quoi sert la virgule entre les conditions.
Bon ben j'ai tout dit, si il y a un génie parmis l'assemblé.. à lui de jouer
rrk275
Messages postés540Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention 1 octobre 20072 9 juin 2006 à 08:11
for(b=c ; d+=f[b]*a , f[b]=d%--g , d/=g-- , --b ; d*=b);
ce qui compte c'est la derniere , donc --b et --b est faux quand b = 0 (tous les bits a 0 ), c'est a dire quand b vaut 1 car on decremente avant
le test ( -- placé avant b...)