Menu
Coddy logo textTech

Trójkąt prostokątny

Lekcja 16 z 20 w kursie Zagadki matematyczne w Coddy.

Trójka pitagorejska {a, b, c} tworzy trójkąt prostokątny. 

Obwód p trójkąta prostokątnego o bokach o całkowitych długościach {a, b, c} jest sumą p = a+b+c.

Przykłady:

  • {3, 4, 5} z p = 12,
  • {30, 40, 50}, {20, 48, 52}, {24, 45, 51} z p = 120.
challenge icon

Wyzwanie

Średni

Istnieje dokładnie jedna trójka pitagorejska, dla której a + b + c = 1000.

Napisz funkcję calcSpecialPythagoreanTriplet, która zwraca listę zawierającą tę trójkę.

Spróbuj swoich sił

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include "solution.h"

int main() {
    int rs = 0;
    int* r = calcSpecialPythagoreanTriplet(&rs);
    for (int i = 0; i < rs; i++) {
        if (i > 0) printf(" ");
        printf("%d", r[i]);
    }
    printf("\n");
    return 0;
}

Wszystkie lekcje w sekcji Zagadki matematyczne

7Najmniejsza wspólna wielokrotność

WprowadzenieProblem

2Wielokrotności 3 lub 5

ProblemRozwiązanie bez pętli

5Równanie diofantyczne

WprowadzenieProblem

8Trójka pitagorejska

WprowadzenieTrójkąt prostokątnyZliczanie

Poćwicz samodzielnie: Kompilator C online