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.
49 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
Zainab Ali
on 16 Aug 2020
Write a user-defined function for Pythagoras Theorem to find the Hypotenuse ‘c’ where c2 = a2 + b2.
John D'Errico
on 16 Aug 2020
@Zainab Ali - please do not post answers to a question that are themselves questions. You posted two such answers, after having made this comment that is in itself just a homework assignment. As homework, with no effort made, it is yours to do.
Answers (2)
KSSV
on 18 Apr 2018
Edited: KSSV
on 18 Apr 2018
a = 1:0.1:20 ; b = 1:0.1:20 ; [A,B] = meshgrid(a,b) ; C = A.^2+B.^2 ; C2 = C.^2 ; % idx = C2<=10 ; iwant = [A(idx) B(idx) C2(idx)]
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
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!