Существуют тройки Пифагора, то есть a^2+b^2=c^2 . Есть лишь одна такая тройка, что...

0 голосов

Существуют тройки Пифагора, то есть a^2+b^2=c^2 . Есть лишь одна такая тройка, что
a+b+c=1000 . Написать программу, которая находит эту тройку(a=?, b=?, c=?) и выводит ее.


спросил от (21 баллов) в категории Информатика
оставил комментарий от Отличник (9.6k баллов)

язык какой?

оставил комментарий от (21 баллов)

Паскаль

1 Ответ
0 голосов
ответил от Отличник (9.6k баллов)

Var
i,j,k:longint;
    begin
         for i:=1 to 1000 do
              for j:=1 to 1000 do       
                   for k:=1 to 10000 do             
                      if sqr(i)+sqr(j)=sqr(K)then               
                           begin                 
                                writeln(i,' ',j,' ',k);  {вывожу все тройки, можно убрать}             
                                     if i+j+k=1000 then                 
                                          begin                 
                                               writeln('! ',i,' ',j,' ',k);  {нужная тройка}                
                                                exit; {прерывание программы}                
                                          end;               
                           end;   
     end.


image
...