Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,987 questions

51,931 answers

573 users

How to find pythagorean triplet for which a + b + c = 1000 in Pascal

1 Answer

0 votes
program FindPythagoreanTriplet;

const
  Sum = 1000;

var
  a, b, c: Integer;

begin
  for a := 1 to Sum div 3 do
    for b := a + 1 to Sum div 2 do
    begin
      c := Sum - a - b;
      if a * a + b * b = c * c then
      begin
        WriteLn('(', a, '^2 = ', a * a, ') + (', b, '^2 = ', b * b, ') = ', c, '^2 = ', c * c);
        WriteLn('a = ', a, ', b = ', b, ', c = ', c);
        WriteLn(a, ' + ', b, ' + ', c, ' = ', a + b + c);
      end;
    end;
end.




(*
run:
  
(200^2 = 40000) + (375^2 = 140625) = 425^2 = 180625
a = 200, b = 375, c = 425
200 + 375 + 425 = 1000
  
*)

 



answered Jul 25, 2025 by avibootz
...