Юлия Бабий
Юлия Бабий

Заданная тройка натуральных чисел а, Ь, с является тройкой Пифагора, т. е. с2 = а2 + Ь2.

program Utvergdenie;

var a,b,c:Word; d:boolean;

begin

Writeln('Vvedite naturalnii chisla a,b,c');

Readln(a,b,c);

d:=sqr(c)=sqr(a)+sqr(b);

Writeln('Utvergdenie -',d);

Readln;

end.

Почему программа работает но нельзя вводить отрицательные числа можно только положительные и выходит только выражение False

не правильно просто написал как сделать чтобы выражение не только False показывало но и True

что там не правильнор?
помагите пожалуйста

Александра Хисаметдинова
Александра Хисаметдинова

Где и когда ты видел отрицательное натуральное число? ! :)) Конечно, нельзя вводить отрицательные числа.
И работает программа правильно, хотя написана не оптимально. Введи пифагорову тройку чисел - и получишь true 🙂
P.S. Чтобы получить true, введи, например, 27 36 45
Или хотя бы 3 4 5 🙂

НК
Надежда Карабец

поставь не word а integer

Похожие вопросы
Вопрос: для чего ты живёшь? (НЕ с у щ е с т в у е ш ь?)
Для чего ты живёшь? (НЕ с у щ е с т в у е ш ь?)
Определить, является ли заданное натуральное число палиндромом, т. е. таким
C++ Данная тройка натуральных чисел является тройкой пифагора, т. е. c2=a2+b2
тройки натуральных чисел. C
являются ли степени натуральных чисел арифметической прогрессией????
Составить программу-генератор чисел Пифагора а, b, с (с2 = а2 + b2). Решения на Delphi
к-а-к -у-м-е-р-е-т-ь ?
Составить программу, выдающее сообщение true/false Тройка чисел a, b, c является тройкой Пифагора: c^2= a^2+b^2
С++.Вывести в столбик квадраты чисел меньших заданного натурального N .