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
main () {
shortint 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
Conclusion
pour cet entier soigneusement calculé
aucune division par un nombre entier
judicieusement selectionné
ne pourra vous donné
un autre nombre entier