On connait tous les carrés parfaits, aussi appelés nombres carrés : 1, 4, 9, 16, 25, 36, ... On sait aussi qu'on peut les représenter géométriquement, sous forme d'un carré de points. Il est naturel de généraliser et de chercher les nombres qu'on peut représenter sous la forme d'un triangle de points, d'un pentagone de points, d'un hexagone de points, etc : les nombres triangulaires, pentagonaux, hexagonaux, etc. Collectivement, on les appelle nombres figurés.
Prenons le cas particulier des nombres triangulaires : sous quelle condition peut-on être assuré qu'un nombre naturel donné est un nombre triangulaire ? Le petit programme ci-dessus tente de répondre à cette question, en faisant une représentation géométrique pour illustrer sa réponse, du moins quand l'espace disponible est suffisant.
Mais pourquoi s'arrêter unn si bon chemin : relevez le défi de réaliser un programme semblable pour vérifier si un entier donné est un nombre pentagonal ? ou un nombre hexagonal ? etc.