# how do i write a program that calculate side length c using pythagoras' theorem(a2+b2=c2) assuming a and b to be integer values starting from 1, and print out the pythagorean results that satisfy a>=1,b>=1 and c<=10.

180 views (last 30 days)

Show older comments

how do i write a program that calculate side length c using pythagoras' theorem(a2+b2=c2) assuming a and b to be integer values starting from 1, and print out the pythagorean results that satisfy a>=1,b>=1 and c<=10. And also print the number of combinations that satisfy the above restrictions and the sum of all b values of the valid combinations.

Is there any wrong with my code?

##### 3 Comments

John D'Errico
on 16 Aug 2020

### Answers (2)

Sara Boznik
on 16 Aug 2020

n=0;

sum=0;

for a=1:1:20

for b=1:1:20

c=sqrt(a.^2+b.^2);

if c<=10

fprintf('c=%.2f,a=%d,b=%d\n',c,a,b)

n=n+1;

sum=sum+b;

end

end

end

n

sum

Here you have code with n which tell you number of combinations that satisfy the above restrictions. And sum of all b values of the valid combinations tell you sum.

##### 0 Comments

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!