J'aurais besoin d'aide sur un algorithme qu'on m'a donné dans un DM.
Pourriez-vous m'aider s'il vous plait ?
Ecrire un algorithme qui demande un nombre entier N et affiche ses diviseurs inférieures ou égaux à 6.
Merci d'avance.
BONJOUR
Un truc un peu "bourrin"
Déclaration des variables N et i
Saisir N
Pour i variant de 2 à 6
Si la partie-entière de N/i = N/i
alors afficher "N est divisible par " i
FinSi
FinPour
Je crois qu'il faut préciser ce que tu envoies !
k non initialisé !!!!, et ligne 14 on a k reçoit k+1
et tout le long de l'algo , il y a des tests sur les éventuelles valeurs de k !!!!
signification de N%D==0 ???
Dans le mien , il y a une faute de frappe
"""Pour i variant de 2 à 6 """
à remplacer par
Pour i variant de 1 à 6
car sinon il manque un diviseur (1)
Avec Algobox, sans précision contraire les variables démarrent à 0.
N%D est "reste de la division de N par D (équivalent de MOD sur Excel).
J'avais volontairement éliminé 1 comme diviseur....
Si on le prend, alors le "SI k==0" est à enlever, c'est plus simple.
Mais un logiciel de traduction d'algo n'est pas un logiciel de programmation !
Il y a des langages qui lorsqu'on déclare une variable , celle-ci n'est pas forcément initialisée à zéro !!!
Donc dans un algo une variable qui doit commencer par la valeur 0 , doit être obligatoirement initialisée à 0 ...
Quand à l'élimination de 1 je n'en dirais rien quand la question est :
Ecrire un algorithme qui demande un nombre entier N et affiche ses diviseurs inférieures ou égaux à 6
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :