Mathématiques

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 :)

1 Réponse

  • 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)

Autres questions