la fraction du cancre

Problème



Trouver tous les chiffres non nuls distincts A,B,C pour lesquels un cancre a raison quand il écrit que :
ABBBBBBB     A
--------  =  -
BBBBBBBC     C


Analyse



il suffit de tester toutes les possibilités en évitant d'avoir deux fois la meme valeurs pour un des 3 entiers

Programme

Voir le code dans une autre fenetre


#define N(a,b) (a*10+b)
#define AB N(N(N(N(N(N(N(a,b),b),b),b),b),b),b)
#define BC N(N(N(N(N(N(N(b,b),b),b),b),b),b),c)

#define loop(a,n)   for( a=n ; a<10 ; a++ )

main () {
unsigned int a,b,c;

  loop(a,0) loop(b,1) loop(c,1)
   if ( !(1<<a & 1<<b& 1<<c) && AB*c == a*BC )
    printf("%d %d %d\n",a,b,c);
}



Conclusion



Encore un fois avec un for
le tour est joué
avec un if tres fort
c'est gagné.


Conclusion



Encore un fois avec un for
le tour est joué
avec un if tres fort
c'est gagné.



codingfun_nospam_@salemioche.com
Dernière mise à jour: 12 Jun 2009 - Réalisé avec youhp3
A voir : Calculatrice - Glaces.org - Sorbets.org - IP relax - creer son site / forum
v1.0 - © Nicolas JEAN :CV - NiKoZEN : Création site internet 2002-2009
Hébergement web - appareils musculation - Lingerie - rencontre
saut en parachute - shopping en ligne - referencement site web