Presque l'opposé polaire si ce défi, et je pense que ce sera un peu plus facile.
Votre tâche consiste à prendre deux entiers au format a/b(Formation d'un nombre rationnel) puis à sortir le nombre en décimal exactement.
Par exemple, si vous deviez entrer 1/3, cela produirait:
0.33333333333333333
Et continuerait à imprimer des 3 jusqu'à la fin des temps, avec un 0 en tête facultatif. (Vous pouvez également imprimer un caractère par ligne si et seulement si votre langue ne permet pas d'imprimer sur la même ligne.)
Le comportement de x/0sera indéfini. Pour un nombre qui semble ne pas se répéter (comme, disons 5/4), il se répète. L'un ou l'autre des deux formulaires suivants serait acceptable pour 5/4:
1.25000000000000000
1.24999999999999999
(La même chose avec des nombres entiers, 1.9999999ou 2.000000)
La fraction peut ne pas être dans sa forme la plus simple, et aou bpeut être négatif (Note -a/b = -(a/b), -a/-b = a/b, a/-b = -a/bet -.6249999est invalide, mais -0.6249999est acceptable, mais vous pouvez toujours utiliser.
aet / ou bêtre négative?
bc, ou est-ce de la triche?