主题:[原创]各位大虾,这道题怎么编?
天水
[专家分:320] 发布于 2005-07-09 14:11:00
输入三个数,判断它们能否构成直角三角形.谢谢.
回复列表 (共4个回复)
沙发
xpycc [专家分:410] 发布于 2005-07-09 16:59:00
很简单,找出最大数(斜边),让后用勾股定理证明一下好了:
program sanjiao;
var x1,x2,x3:real;
procedure max(var mx,n1,n2:real);{这里的数传递的是变量的地址,直接对变量量进行操作}
var x:real;
begin
if n1>mx then
begin
x:=mx;
mx:=n1;
n1:=x;
end;
if n2>mx then
begin
x:=mx;
mx:=n2;
n2:=x;
end;{最大值被保存在mx里}
begin
readln(x1,x2,x3);
max(x1,x2,x3);
if sqr(x1)=sqr(x2)+sqr(x3) then writeln('True')
else writeln('False');
readln
end.
板凳
天水 [专家分:320] 发布于 2005-07-22 17:48:00
怎么那么少人啊????救命!!
3 楼
口口and枕头 [专家分:1550] 发布于 2005-07-22 23:12:00
人少吗?不少呀~我走了两天这里就这么多贴了~~~
说明人还是挺多的呀~
4 楼
stuart920106 [专家分:730] 发布于 2005-07-23 08:28:00
根据三角形每条边斜率互不相等,可列出三角形三边的方程式。
(书上的)[em3][em3][em2]
我来回复