modulo

Problème



Si l'on divise ce nombre X par: 2, 3, 4, 5, 6, 7, 8, 9,10,11,12 .
le reste est toujours égal à 1.
Une autre indication pour vos machines X est inférieur à 30000, et ce n'est pas 1.
Quel est ce nombre?


Analyse



il suffit de faire tous les entiers < 30000 et de verifier lequel à un reste de 1 pour tous les entiers de 2 à 12.
Trouver l'algo est trivial mais l'écrire en une seule ligne ...

Programme

Voir le code dans une autre fenetre


main () {
short int i=1,j;
  while(i++) for ( j=2; j<=12 && !(i%j-1); ++j,((j==13)?printf("%d\n",i):0));
}



Conclusion



pour cet entier soigneusement calculé
aucune division par un nombre entier
judicieusement selectionné
ne pourra vous donné
un autre nombre entier



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