在scanf()命令加入下面命令:
printf("%lf %lf",a,b);
import java.util.*;
public class triangle {
static void show(double a,double b,double c){
if(a+b<c&&a+c<b&&b+c<a){
System.out.println("构不成三角形");
}
if(a*a==b*b+c*c){
System.out.println("输出斜边:"+(double)(Math.sqrt(a*a)));
System.out.println("输出三角形的面积:"+(b*c)/2);
}
if(b*b==a*a+c*c){
System.out.println("输出斜边:"+(double)(Math.sqrt(b*b)));
System.out.println("输出三角形的面积:"+(a*c)/2);
}
if(c*c==a*a+b*b){
System.out.println("输出斜边:"+(double)(Math.sqrt(c*c)));
System.out.println("输出三角形的面积:"+(a*b)/2);
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入边长a");
Double a=sc.nextDouble();
System.out.println("请输入边长b");
Double b=sc.nextDouble();
System.out.println("请输入边长c");
Double c=sc.nextDouble();
show(a,b,c);
}
}
运行结果如下:
请输入边长a3
请输入边长b4
请输入边长c5
输出斜边:5.0
输出三角形的面积:6.0
它除了具有一般三角形的性质外,具有一些特殊的性质:
1、直角三角形两直角边的平方和等于斜边的平方。如图2,∠BAC=90°,则AB²+AC²=BC²(勾股定理)
2、在直角三角形中,两个锐角互余。如图2,若∠BAC=90°,则∠B+∠C=90°
3、直角三角形中,斜边上的中线等于斜边的一半(即直角三角形的外心位于斜边的中点,外接圆半径R=C/2)。该性质称为直角三角形斜边中线定理。
4、直角三角形的两直角边的乘积等于斜边与斜边上高的乘积。
sorry,能把代码打一下吗
追答图片看不清,不知道两条直角边多少,只能告诉你思路了。
追问谢谢
直角边没数,用字母代替
追答#include
void main()
{ int a,b,c,s;
c=sqrt(a*a+b*b); /*斜边长*/
s=a*b/2;/*面积*/
}