Comme beaucoup de nombres, 2000 est divisible par la somme des chiffres qui le composent, c'est-à-dire 2. Mais en l'occurrence, il est également divisible par le carré de ce nombre, le cube et même la puissance quatrième de cette somme. Dans combien d'années aura-t-on la même propriété ?
Analyse
Un compil des exos précédents avec des for et un joli test
Programme
#define s (a+b+c+d)
#define A (1000*a+b*100+c*10+d)
#define loop(a) for(int a=0;a<10;a++)
void main ( void ) {
for (int a=2;a<10;a++) loop(b) loop(c) loop(d)
if ( ! ( A%s || A%(s*s) || A%(s*s*s) || A%(s*s*s*s) ) )
printf("%d%d%d%d\n",a,b,c,d);
}
Conclusion
Alors qu'un millenaire s'eteint
ces fourbes mathematiciens
trouvent moultes propriétés
à cette année.