Information

Deadline Καμία προθεσμία
Submission limit No limitation

Ετικετές

Συνδεθείτε

[4.6] Somme du cube [Obligatoire]

Remplacez les TODO du programme ci-dessous afin de demander à l'utilisateur d'entrer un nombre positif et qui détermine si ce nombre peut être exprimé comme la somme du cube de deux autres nombres positifs (le plus petit d'abord puis le plus grand).

ATTENTION!
Vous aurez besoin de mettre une boucle dans une boucle pour réaliser ce programme ! Vous aurez donc besoin de deux compteurs d'itération. Veillez à initialiser le premier compteur hors de la première boucle (comme d'habitude) et le second compteur à l'intérieur de cette boucle, juste avant la seconde.

Exemple

Par exemple, si l'utilisateur indique 27, le programme devrait afficher :

Entrez un nombre: 27

27 est la somme du cube de 0 et de 3.

Dans le cas où il n'y aurait pas de décomposition comme avec le nombre 17, le programme devrait afficher :

Entrez un nombre: 17

Aucune paire de nombres positifs n'a été trouvée.

Évaluation

Votre code va être compilé puis testé avec plusieurs valeurs d'entrées différentes pour vérifier qu'il fonctionne bien.

Cependant, prenez déjà l'habitude de tester votre code vous-mêmes car il n'y aura pas INGInious pour le vérifier automatiquement dans l'exercice récapitulatif.

Veuillez aussi suivre les bonnes pratiques suivantes car INGInious ne sait pas les vérifier automatiquement mais elles seront vérifiées dans l'exercice récapitulatif :

  • Les noms des variables et constantes créés sont-ils pertinents ? Correspondent-ils vraiment à ce que ces variables doivent contenir ?
  • Est-ce que le code est correctement factorisé ? Est-ce qu'il est possible de déplacer du code en dehors des sélections pour avoir moins de code dupliqué ?
  • Est-ce que les sélections et conditions sont correctement organisées ? Est-ce qu'il est possible de changer l'ordre des sélections ou des conditions pour diminuer leur nombre ?

Le code