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.

조회 수: 41 (최근 30일)
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
Zainab Ali
Zainab Ali 2020년 8월 16일
Write a user-defined function for Pythagoras Theorem to find the Hypotenuse ‘c’ where c2 = a2 + b2.
John D'Errico
John D'Errico 2020년 8월 16일
@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.

댓글을 달려면 로그인하십시오.

답변 (2개)

KSSV
KSSV 2018년 4월 18일
편집: KSSV 2018년 4월 18일
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
Sara Boznik 2020년 8월 16일
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.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by