Module: Sous-programmes : procédures et fonctions - 2


Problem

10 /10


* Numéros amicaux sur la plage

Problem

Écrivez un programme qui trouve toutes les paires de nombres amis dans une plage donnée. Utilisez une fonction qui calcule la somme des diviseurs d'un nombre et une fonction qui détermine si deux nombres sont amis ou non. Vous devriez avoir DEUX fonctions dans votre programme

Entrée : La chaîne d'entrée contient deux nombres naturels – limites de plage et . Il est garanti qu'un ≤ .

Sortie : Le programme doit imprimer toutes les paires de numéros amiables dans la plage donnée sur une ligne séparée par un espace. Chaque paire doit être entourée de parenthèses, séparée par des espaces. Il ne doit pas y avoir d'espaces supplémentaires au début et à la fin de la ligne.

S'il n'y a pas de nombres conviviaux dans la plage donnée, le programme doit afficher 0.

Exemples
# Entrée Sortie
1 1 100 0
2 200 500 (220 284)