👤

Bonjour,

Je suis en seconde et je bloque littéralement à cet exercice.

Le voici :


Un triplet pythagoricien est un triplet d'entiers naturels non nuls (a,b,c) tels que : a²+b²=c².


1. Compléter l'algorithme suivant pour qu'il affiche la liste de tous les triplets pythagoriciens (a,b,c), avec a < b et c ≤ 50


2. Modifier l'algorithme précédent pour qu'il détermine le nombre de triplets pythagoriciens avec a < b et c ≤ 200


L'algorithme donné est : for a in range ( 1, . .) :

for b in range ( a, . .) :

for c in range ( . , . .) :

if . . . . . . . . . . . . . . . . . . . :

print ( . , . , .)


J'ai compris ce système de triplet pythagoricien mais après je ne vois pas quoi répondre aux 2 questions.

Merci d'avance pour votre aide :)


Répondre :

Bonjour,

Explications étape par étape

1°)

for a in range ( 1, 36) :

    for b in range ( a, 50) :

         for c in range (b, 50) :

              if (a**2+b**2=c**2) :

                   print (a, b, c)

2°)

for a in range ( 1, 142) :

    for b in range ( a, 200) :

         for c in range (b, 200) :

              if (a**2+b**2=c**2) :

                   compteur:= Compteur + 1

print (compteur)

Merci d'avoir visité notre site Web, qui traite d'environ Mathématiques. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !


Viz Asking: D'autres questions