Découvrez les réponses à vos questions facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
Sagot :
Réponse :
def calcul():
n = 1
somme = 1
while somme + (n+1) < 100:
n = n + 1
somme = somme + n
return n
Explications :
à la place de somme = somme + n tu peux tout simplement marquer somme += n c'est pareil, idem pour n += 1
La boucle while va fonctionner tant que la somme (1+2+3+4+5+...+n) soit supérieure ou égale à 100, mais si tu n'enlève pas (n+1) à ta condition, tu auras un décalage, je te laisse essayer de le vérifier. Pour cela, tu prend n = 13, alors la somme = 91, si tu n'enlève pas (n + 1) = 14, alors la condition est toujours juste et le n en sortie sera 14, alors que le bon n est de 13. C'est pour ça qu'on teste si la prochaine somme qui sera calculée grâce au prochain n sera bon. Dans notre cas non.
Voilà en espérant t'avais aidé
Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.