Предмет: Информатика,
автор: avtobusyitrollejbusy
Дано натуральне число n. Скласти програму знаходження всіх Піфагорових трійок натуральних чисел, кожне з яких не перевищує n, тобто всіх таких трійок натуральних чисел a, b, c, що a²+b²=c²(a≤b≤c) Мова С++
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Химия,
автор: kray57779
Предмет: Алгебра,
автор: gr11111
Предмет: Математика,
автор: valeri074
Предмет: География,
автор: korenevamarina52
Предмет: Биология,
автор: Phoenix322