Предмет: Информатика, автор: avtobusyitrollejbusy

Дано натуральне число n. Скласти програму знаходження всіх Піфагорових трійок натуральних чисел, кожне з яких не перевищує n, тобто всіх таких трійок натуральних чисел a, b, c, що a²+b²=c²(a≤b≤c) Мова С++​

Ответы

Автор ответа: biLOLbi
0

#include <iostream>

#include <cmath>

using namespace std;

int main() {

 int n;

 cout << "Введите целое положительное число n: ";

 cin >> n;

 cout << "Пифагоровые тройки меньше или равны  " << n << ":" << endl;

 for (int a = 1; a <= n; a++) {

   for (int b = a; b <= n; b++) {

     int c = sqrt(a * a + b * b);

     if (c <= n && c == (int)c) {

       cout << a << " " << b << " " << c << endl;

     }

   }

 }

 return 0;

}

Похожие вопросы
Предмет: Алгебра, автор: gr11111
Предмет: География, автор: korenevamarina52