Bonjour,
j ai un exercice de math me demandant l algorithme pour:
pour un entier x, il calcule la plus petite puissance de 3 qui est supérieure à x,
j affiche la variable 3^n et son exposant n
j ai commencé un algorithme mais il ne marche pas...
prompt x
0-> n
n+1->n
while x<=3^(n)
n+1->n
end
disp n
disp 3^(n)
il y a un élément qui m'échappe .
merci pour votre aide.
Bonjour,
à part d'éventuels problèmes de syntaxe (ça dépend de la calculette ou du logiciel sur lequel tu fais tourner ça)
0-> n
n+1->n ça sert à quoi ??? autant mettre 1 dans n dès le départ !!
while x<=3^(n) la première fois on commence donc avec n = 1
n+1->n
quand on a fini on a bien la dernière valeur de n calculée est telle que x > 3^n
puisqu la boucle while s'arrête c'est que x<=3^(n) est faux donc que x > 3^n
c'est ce qu'on cherche ou pas ?
et donc la correction.
merci mais en modifiant : (sur une TI82 adavanced)
prompt x
1-> n
while x<=3^(n)
n+1->n
end
disp n
disp 3^(n)
sauf qu en executant le prog , j ai toujours les réponses suivantes
1
3
done
donc l algo ne fonctionne pas
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :