//给三角形三边并输出面积

//给三角形三边并输出面积
#include<stdio.h>
#include<math.h>

int main() {
	double a, b, c,area;
	scanf_s("%lf%lf%lf", &a, &b, &c);
	double s = (a + b + c) / 2;
	area = sqrt(s * (s - a) * (s - b) * (s - c));
	printf("%f\n",area );

	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我能回答这个问题。以下是求三角形面积的 Java 代码: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入三角形的三条边长:"); double a = input.nextDouble(); double b = input.nextDouble(); double c = input.nextDouble(); double p = (a + b + c) / 2; double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); System.out.println("三角形面积为:" + area); } } ### 回答2: 以下是求解三角形面积输出的Java代码: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入三角形三边长度:"); double side1 = input.nextDouble(); double side2 = input.nextDouble(); double side3 = input.nextDouble(); if (isValidTriangle(side1, side2, side3)) { double area = calculateArea(side1, side2, side3); System.out.println("三角形面积为:" + area); } else { System.out.println("无法构成三角形"); } } public static boolean isValidTriangle(double side1, double side2, double side3) { return side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1; } public static double calculateArea(double side1, double side2, double side3) { double p = (side1 + side2 + side3) / 2; double area = Math.sqrt(p * (p - side1) * (p - side2) * (p - side3)); return area; } } ``` 运行程序后,会提示用户输入三角形三边长度,然后判断输入的三边长度是否可以构成一个三角形。如果可以构成三角形,则计算三角形面积输出;如果无法构成三角形,则提示无法构成三角形。 ### 回答3: 下面是一个用Java编写的求解给定三边长度的三角形面积的代码: ```java import java.util.Scanner; public class TriangleAreaCalculator { public static void main(String[] args) { // 创建一个Scanner对象用于读取用户输入 Scanner scanner = new Scanner(System.in); // 提示用户输入三角形三边长度 System.out.print("请输入三角形的第一条边的长度:"); double side1 = scanner.nextDouble(); System.out.print("请输入三角形的第二条边的长度:"); double side2 = scanner.nextDouble(); System.out.print("请输入三角形的第三条边的长度:"); double side3 = scanner.nextDouble(); // 调用计算面积的方法,并将结果输出 double area = calculateTriangleArea(side1, side2, side3); System.out.println("三角形面积为:" + area); } // 计算三角形面积的方法 public static double calculateTriangleArea(double side1, double side2, double side3) { // 使用海伦公式计算三角形面积 double s = (side1 + side2 + side3) / 2; // 半周长 double area = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3)); // 面积 return area; } } ``` 这段代码中,我们首先利用`Scanner`类读取用户的输入,然后调用`calculateTriangleArea`方法计算三角形面积,最后将结果输出到控制台。`calculateTriangleArea`方法中使用了海伦公式来计算三角形面积
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值