Un nombre 'nb' est dit "rigolo".

Fermé
Utilisateur anonyme - 12 févr. 2018 à 20:45
yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 - 13 févr. 2018 à 09:15
Bon soir a tous;
Je souhaiterais avoir un algorithme qui cherche et affiche les nombres rigolos entre 100 et 1000.
Alors que un 'NB' est dit rigolo veut dire la somme de ses chiffres et avale à la somme de tous les chiffres de ses facteurs premiers.
Merci de me répandrai rapidement.

2 réponses

yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 1 481
12 févr. 2018 à 21:05
bonsoir, en urgence, je te suggère de comparer pour chacun des nombres entre 100 et 1000, la somme de ses chiffres et la somme des chiffres de ses facteurs premiers.
0
Utilisateur anonyme
13 févr. 2018 à 00:11
Oui je sais que c'est la comparaison entre les deux.
Mais comment je vais faire la somme de c'est facteur premier
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015 > Utilisateur anonyme
13 févr. 2018 à 00:22
Il faut déjà commencer par calculer ses facteurs premiers et après tu fais la somme...
Le nombre sera peut-être rigolo mais il n'y aura rien de magique dans l'algo.
0
Utilisateur anonyme
13 févr. 2018 à 00:50
Le problème qui se pose c'est il y aura des facteurs premier comme 91 et 59 comment en va les decompose pour faire la somme de ses chiffre.
Si vous pouvez me faire un algorithme c mieux.
Merci
0
yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 1 481 > Utilisateur anonyme
Modifié le 13 févr. 2018 à 09:15
voici un algorithme:
pour décomposer un nombre en chiffres décimaux, je suggère de calculer le reste de la division du nombre par 10. cela te donne un des chiffres du nombre. ensuite tu soustrais ce chiffre du nombre, et tu divises le résultat par 10, ce qui te donne un nouveau nombre.
tu recommences avec le nouveau nombre jusqu'à ce que le nombre obtenu devienne zéro.
tu auras alors obtenu tous les chiffres du nombre.
0