Le temps m est compté pour réaliser cet exercice

Fermé
Elhombre - 21 nov. 2022 à 09:26
T3chN0g3n Messages postés 5102 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 22 novembre 2024 - 21 nov. 2022 à 09:40

Bonjour,

J ai plusieurs questions à propos de cet exercice 


Android / Chrome 107.0function answer = mystery (test_value) 
 sum = 0; 
 for d = 1 : test_value - 1  div_result = test_value / d;  if (div_result = = floor(div_result)) 
 sum = sum + d;  end  end  if (sum == test_value)  answer = 1;  else  answer = 0;  end 1. Quelles formes prennent les paramètres d’entrée et de sortie ? (scalaires, vecteurs, matrice ?). Pour le paramètre de sortie, quelles sont les valeurs possibles ? 2. Dans la première condition IF (ligne #18, if (div_result = = floor(div_result)) expliquez qu’est ce qu’on teste. Si la condition est VRAI, qu’est ce qu’on fait ? Si cette condition est FAUSSE qu’est ce qu’on fait ? 3. Si le paramètre d’entrée est égale à 6, combien de fois s’est effectuée la boucle FOR et est ce que la condition IF (ligne #18) est bien VRAI pour la première itération ? 4. Pour deux différentes valeurs du paramètre d’entrée ( test_value = 6 et test_value = 8) quels sont les valeurs finals de sum et answer ? 5. Il manque des commentaires dans cette fonction, surtout au début pour décrire le but global de la fonction. Ayant lu tous le code, écrivez quelques lignes de commentaire à mettre tout au début, qui expliquent ce que fait cette fonction. ( en non pas comment elle le fait) .0.0

A voir également:

1 réponse

T3chN0g3n Messages postés 5102 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 22 novembre 2024 1 138
21 nov. 2022 à 09:40
0