Mathématiques

Question


Bonjour ,URGENT devoir algorithme
aidez moi s'il vous plait!


1. Exécuter cet algorithme pour les entiers n de 4 à 12. Que représente la valeur c affichée ?

VARIABLES : n, c, i entiers naturels, n différent de 0
ENTREES : Saisir n
INITIALISATION : c prend la valeur 0
TRAITEMENT :
Pour i allant de 1 à n Faire
Si i divise n Alors
c prend la valeur c + 1
FinSi
FinPour
SORTIE : Afficher c.

2)quand cette algorithme affiche-t-il la valeur c=2?

MERCI

1 Réponse

  • Pour n = 4

    c = 0
    i = 1 divise 4 donc c = c+1 = 1
    i = 2 divise 4 donc c = c+1 = 2
    i = 3 ne divise pas 4
    i = 4 divise 4 donc c = c+1 = 3
    valeur c affichée : 3

    Pour n = 5

    c = 0
    i = 1 divise 5 donc c = c+1 = 1
    i = 2 divise 5 donc c = c+1 = 2
    i = 3 ne divise pas 5
    i = 4 divise 5 donc c = c+1 = 3
    i = 5 divise 5 donc c = c+1 = 4
    valeur c affichée : 4

    etc...

    La valeur c affichée représente la valeur n-1.

    2) Cet algorithme affichera la valeur c = 2 lorsque n-1 = 2 donc lorsque n = 3.

Autres questions