能否构成直角三角形
答案:2 悬赏:20 手机版
解决时间 2021-01-29 05:33
- 提问者网友:缘字诀
- 2021-01-29 01:24
能否构成直角三角形
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-01-29 01:32
var a,b,c,t:integer;
begin
readln(a,b,c);
if (a+b>c) and (b+c>a) and (c+a>b) then
begin
if a if a if b*b+c*c=a*a then writeln(b*c/2:0:1)
else writeln('No');
end
else write('No') ;
end.
begin
readln(a,b,c);
if (a+b>c) and (b+c>a) and (c+a>b) then
begin
if a if a
else writeln('No');
end
else write('No') ;
end.
全部回答
- 1楼网友:神的生死簿
- 2021-01-29 03:07
解:设0<a<b<c,那么1/a>1/b>1/c>0假设这样的三边能构成直角△,那么(1/a)^2=(1/b)^2+(1/c)^21/a^2-1/b^2=1/c^2(b^2-a^2)/(a^2b^2)=1/(a^2+b^2)b^4-a^4=a^2b^2a^4+a^2b^2-b^4=0利用求根公式:a^2=[(-1±√5)/2]b^2因为 0<a<b所以 a^2=[(√5-1)/2]b^2所以 a=√[(√5-1)/2]b≈0.786b 【(√5-1)/2是黄金分割值,约为0.618】所以这样的直角△是存在的追问我要的是pascal程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯