精华内容
下载资源
问答
  • 判断三角形并计算面积
    2021-11-05 23:27:22

    标题

    三角形面积

    问题描述

    根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型。类型包括等边三角形,直角三角形,等腰三角形,普通三角形,非三角形。

    题目要求

    有输入和输出,输出格式中应包含结果

    输入格式

    例如:
    请输入第一条边:2
    请输入第二条边:3
    请输入第三条边:4

    输出格式

    三角形为:普通三角形
    面积为:2.9047375096555625
    

    考察内容*

    解题思路*

    1.判断是什么三角形
    三边相等 (等边三角形)
    两边相等 (等腰三角形)
    两条较短边的平方和等于最长边的平方 (直角三角形)
    a2+b2=c^2

    2.三角形面积公式:
    半周长: p = (a+b+c)/2
    面积 : S = sqrt(p(p-a) (p-b) (p-c))

    3.调用 java.util.Scanner
    调用 java.long.Math
    使用 Math.sqrt 求平方跟

    核心代码*

    package test_1;
    
    import java.util.Scanner;
    import java.lang.Math;
    
    public class triangle {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入第一条边:");
            int a = sc.nextInt();
            System.out.println("请输入第二条边:");
            int b = sc.nextInt();
            System.out.println("请输入第三条边:");
            int c = sc.nextInt();
    
            double bzc, s;
    //        判断输入是否正确
            if (a < b + c || b < a + c || c < a + b) {
                if (a == b && a == c) {
    //             等边
                    System.out.println("三角形为:等边三角形");
                } else if (a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b) {
    //             直角
                    System.out.println("三角形为:直角三角形");
                } else if (a == b || b == c || c == a) {
    //             等腰
                    System.out.println("三角形为:等边三角形");
                } else {
    //             普通
                    System.out.println("三角形为:普通三角形");
                }
    //            求面积
                bzc = (a + b + c) *0.5;
                s = Math.sqrt(bzc * (bzc - a) * (bzc - b) * (bzc - c));
                System.out.println("面积为:" + s);
            } else {
                System.out.println("三角形的两边之和大于第三边");
            }
        }
    }
    
    
    更多相关内容
  • 再用三角形面积公式即可 import math a = eval(input()) b = eval(input()) c = eval(input()) p = (a+b+c)/2 if a + b > c and a + c > b and b + c > a: print('YES') print('{:.2f}'.format(math....

     判断两边之和是否大于第三边

    再用三角形面积公式即可

    import math
    a = eval(input())
    b = eval(input())
    c = eval(input())
    p = (a+b+c)/2
    if a + b > c and a + c > b and b + c > a:
        print('YES')
        print('{:.2f}'.format(math.sqrt(p*(p-a)*(p-b)*(p-c))))
    else:
        print('NO')

     

    展开全文
  • C语言判断三角形类型并计算面积

    千次阅读 多人点赞 2020-04-12 17:33:18
    这里将介绍如何根据三角形的三条边判断三角形类型,输出其类型与面积的方法。

    这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法。

    算法思想

    首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形。
    接着依次判断下列条件:

    • 三角形三边是否相等,成立则为等边三角形。
    • 三角形任意两边是否相等,成立则为等腰三角形。
    • 三角形任意一边的平方是否等于另外两边平方和,若成立则为直角三角形。
    • 若不满足上述三种条件,则为普通三角形。

    面积计算方法:由于只知道三角形的三边长,所以采用海伦公式进行计算。
    在这里插入图片描述
    代码如下:

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	float a,b,c;
    	float p,S;
    	printf("请输入三角形的三边长:");
    	scanf("%f %f %f",&a,&b,&c);
    	if(a+b>c && a+c>b && b+c>a)
    	{
    		p=(a+b+c)/2;
    		S=sqrt(p*(p-a)*(p-b)*(p-c));
    		printf("三角形的面积为%f\n",S);
    		if(a==b && a==c)
    		{
    			printf("三角形为等边三角形"); 
    		}else if(a==b || a==c || b==c)
    		{
    			printf("三角形为等腰三角形"); 
    		}else if((a*a==b*b+c*c) || (b*b==a*a+c*c) || (c*c==a*a+b*b))
    		{
    			printf("三角形为直角三角形");
    		}else
    		{
    			printf("三角形是普通三角形");
    		}
    	}else
    	{
    		printf("不能构成三角形");
    	}
    	return 0;
    } 
    
    

    代码第二行实际上是引入math库,我们便可以使用sqrt()函数进行开平方根操作。逻辑运算符“&&”相当于“且”,“||”相当于“或”。

    展开全文
  • 三角形面积 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬...

    三角形面积

     ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    描述

     ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。三角形的判断条件:任意两边之和大于第三边。面积公式如下:

    ,其中s=(a+b+c)/2‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

     ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    输入输出示例

     ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    输入输出
    示例 1

    3‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    4‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    5‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

    6.0

     

    答案代码: 

    import math
    a = eval(input())
    b = eval(input())
    c = eval(input())
    if a + b > c and b + c > a and a + c > b:
         s = (a + b + c) / 2.0
         area = math.sqrt(s*(s-a)*(s-b)*(s-c))
         print('{:.1f}'.format(area))
    else:
         print("不能构成三角形")

    测试案例:

     

    展开全文
  • 判断是否为三角形并计算面积

    千次阅读 2019-09-23 19:23:21
    编写一个程序,输入3个实数,判断这些值能否作为一个三角形的三条边的长,如果能够成三角形,要求输出三角形面积。 我写的代码如下: #include <stdio.h> #include<math.h> int main() { ...
  • 7-3 三角形判定并计算面积

    千次阅读 2020-11-29 21:54:37
    请根据给定的三条边长a、b、c判断能否构成三角形,若能构成三角形计算出它的面积。(提示:三角形面积=sqrt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。) 输入格式: 在一行内输入三个正整数表示三条边长,中间用空格...
  • sanjiaoxing.java页面主要实现本程序的主要功能(判断是否能构成三角形并计算面积),sanjiaoxing.java文件封装在com.bean包里。01.jsp文件代码如下:输入三角形三边: 边A:边B:边C:02.jsp文件代码...
  • 输入三角形的三个边长,输出这个三角形的类型(等边三角形,等腰三角形,直角三角形,锐角三角形,钝角三角形,或者不能构成一个三角形),如果是一个三角形,输出这个三角形的周长和面积
  • if中嵌套方法: #include <stdio.h> #include <math.h>... printf("请输入三角形的三条边的长度:"); scanf("%f,%f,%f",&a,&b,&c); s=(a+b+c)/2; {area=sqrt(s*(s-a)...
  • Python 计算三角形面积

    千次阅读 2020-12-05 18:16:29
    参考方法:# 通过用户输入三角形三边长度,并计算三角形面积# 已知三角形三边a,b,c,则# (海伦公式)(p=(a+b+c)/2)# S=sqrt[p(p-a)(p-b)(p-c)]# =sqrt[(1/16)(a+b+c)(a+b-c)(a+c-b)(b+c-a)]# =1/4sqrt[(a+b+c)(a+b-...
  • #include<stdio.h> #include<... printf("请输入三角形的三条边长:\n"); scanf("%d,%d,%d",&a,&b,&c); s=(a+b+c)/2.0; if(a+b<=c||a+c<=b||b+c<=a) printf("不能...
  • python判断是否是三角形面积

    万次阅读 2020-02-26 18:53:41
    输入三角形三条边长,计算三角形面积。当边长数据不合法时,输出“数据有误”的信息。 要求:输出结果保留2位小数。 a=float(input('请输入三角形的边长a:')) b=float(input("请输入三角形的边长b:")) c=float...
  • 输入三角形的三条边a、b、c,编程判断能否构成三角形,若可以构成三角形,则求出三角形面积 并判断三角形类型(等边三角形、等腰三角形、直角三角形或一般三角形)。 import math a=eval(input('第一条边的长度为:...
  • 根据输入的三角形的三边判断是否能构成三角形,若不能则提示不能构成三角形,重新输入三边,若能则输出其三角形面积并判断其类型(直角、等腰、等边、普通三角形) #include <stdio.h> #include <math.h>...
  • 主要介绍了C语言输入三角形边长判断其类型输出面积实例代码,具有一定借鉴价值,需要的朋友可以参考下
  • 首先,根据三角形判定定理:两边只和大于第三边,判断是否是三角形。然后根据海伦定理,求得三角形面积。接着,如果三边相等是等边三角形,两边相等为等腰三角形,两边之和等于第三边为直角三角形。 #include&...
  • 三角形面积 from math import sqr a = float(input('a = ')) b = float(input('b = ')) c = float(input('c = ')) if a + b > c and b + c > a and c + a > b: p = (a + b + c) / 2 area = sqrt(p * (p...
  • Python 三角形面积计算

    千次阅读 2022-05-01 22:08:03
    # 计算三角形面积 """ 介绍:已知三角形边长分别为x、y、z,可以计算三角形半周长q,然后根据海伦公式计算三角形面积S 三角形半周长:q == (x + y + z) / 2 三角形面积:S = (q * (q-x) * (q-y) * (q-z)) ** 0.5 ...
  • 主要介绍了java用接口、多态、继承、类计算三角形和矩形周长及面积的方法,涉及java面向对象中类、接口、多态等的使用技巧,需要的朋友可以参考下
  • bean(b2.java) package mybean;... charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="mybean.b2" %> Insert title here 您输入的三角形的三边分别为: , , 是否构成三角形三角形面积为:
  • 三角形面积计算

    2018-11-10 18:49:59
    任意三角形面积计算,还可以根据输入的三边长判断是不是三角形,如果不是三角形,程序会提醒
  • 利用python计算三角形面积

    千次阅读 2020-11-20 23:38:57
    利用python计算三角形面积。(1)输入三个数,作为三角形的三个边长,利用海伦公式计算三角形面积。海伦公式:假设在平面内,有一个三角形,边长分别为 a、b、c,三角形面积 S可由以下公式求得。S=根号p(p-a)...
  • Python实例001:根据三边边长判断三角形形状求取其面积 输入三边边长,根据三边边长判断三角形形状求取其面积 #!/usr/bin/env python3 # -*- coding: UTF-8 -*- ''' @File :Triangular_area.py @Author :Mr. H...
  • python计算三角形面积

    千次阅读 2021-04-26 09:13:30
    海伦公式 假设在平面内,有一个三角形,边长分别为a,b,c,三角形的面积S可由以下公式求得: 而公式里的p为半周长 #(1)输入边长 ...#(3)计算面积 area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 #(4)输出结果 pri

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,775
精华内容 5,910
关键字:

判断三角形并计算面积