Inscription / Connexion Nouveau Sujet
Niveau terminale
Partager :

Algorithme

Posté par
Tardisroof
21-09-14 à 17:41

Bonjour !

Je suis un élève de term S, spé maths et j'ai un exercice avec pour consigne la suivante :

"Ecrire un programme algobox qui permettant de déterminer si un entier est sociable d'ordre inférieur à 10"

Pour l'instant, j'ai fait ce programme qui ne marche pas, mais je ne comprend pas où est mon erreur dedans...

Merci d'avance de vos conseils !

Algorithme

Posté par
Glapion Moderateur
re : Algorithme 22-09-14 à 12:25

visiblement ton algorithme compte le nombre de diviseurs de N mais S prend la valeur de I donc du diviseur courant alors qu'il aurait plutôt fallu faire la somme des diviseurs donc écrire S prend la valeur S+I

un nombre entier est sociable d'ordre n si sa suite aliquote est fermée et compte n maillons. (suite aliquote = suite formée par la somme des diviseurs autre que lui-même). Donc tu es loin du compte, il aurait fallu que ton algorithme fabrique cette suite à concurrence de 10 essais, teste à chaque itération si l'on retombe à un moment ou à un autre sur le nombre d'origine et compte au passage le nombre de transitions, puis affiche le nombre (ton algorithme n'affiche rien, il me semble )
(comme par exemple 12 496 → 14 288 → 15 472 → 14 536 → 14 264 (→ 12 496). qui est le premier nombre sociable)



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1769 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !