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) te
Mathématiques
lola1554
Question
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 :)
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 :)
1 Réponse
-
1. Réponse sylvain16
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)