精华内容
下载资源
问答
  • 判断三角形是否是直角三角形

    千次阅读 2019-12-17 11:51:32
    根据文本提示分别输入第第二第三条三角形的边长,程序会根据勾股定理计算是否是直角三角形,如果是直角三角形,会显示该三角形是直角三角形,如果不是直角三角形则显示该三角形不是直角三角形。 结果演示 代码...

    根据文本提示分别输入第一第二第三条三角形的边长,程序会根据勾股定理计算是否是直角三角形,如果是直角三角形,会显示该三角形是直角三角形,如果不是直角三角形则显示该三角形不是直角三角形。

    结果演示
    在这里插入图片描述
    代码演示

    package com.nine;
    import java.util.Scanner;
    public class Sjx {
    	public static void main(String[] args) {
    		Scanner scan = new Scanner(System.in);
    		System.out.println("请输入三角形的第一条边:");
    		double num1 = scan.nextDouble();
    		System.out.println("请输入三角形的第二条边:");
    		double num2 = scan.nextDouble();
    		System.out.println("请输入三角形的第三条边:");
    		double num3 = scan.nextDouble();
    		if((num1*num1+num2*num2) == (num3*num3)){
    			System.out.println("该三角形是直角三角形:");
    		}else{
    			System.out.println("该三角形不是直角三角形:3");
    		}
    	}
    
    }
    
    

    扫一扫进入我的公众号!!!在这里插入图片描述

    展开全文
  • 一个程序,判断能否形成三角形,若能,判断是等腰三角形、等边三角形、直角三角形、锐角三角形还是钝角三角形。 #include<stdio.h> int main() { int a, b, c; printf("请输入三个数(a,b,c):"); ...

    写一个程序,判断能否形成三角形,若能,判断是等腰三角形、等边三角形、直角三角形、锐角三角形还是钝角三角形。

    #include<stdio.h>
    
    int main()
    {
    	int a, b, c;
    	printf("请输入三个数(a,b,c):");
    	scanf_s("%d,%d,%d", &a, &b, &c);
    	if ((a + b > c) || (a + c > b) || (b + c > a))
    	{
    		printf("能构成三角形。\n");
    	}
    	else
    	{
    		printf("不能构成三角形。\n");
    	}
    		
    	if ((a ^ 2 == b ^ 2 + c ^ 2) || (b ^ 2 == a ^ 2 + c ^ 2) || (c ^ 2 == a ^ 2 + b ^ 2)) 
    	{ printf("构成直角三角形。\n"); }
    	else if ((a ^ 2 <= b ^ 2 + c ^ 2) || (b ^ 2 <= a ^ 2 + c ^ 2) || (c ^ 2 <= a ^ 2 + b ^ 2)) 
    	{ printf("构成锐角三角形。\n"); }
    	else  
    	{ printf("构成钝角三角形。\n"); }
    
    
         if ((a == b) && (b == c)) 
    	 { printf("构成等边三角形。\n"); }
    	else if ((a == b) || (a == c) || (b == c)) 
    	 { printf("构成等边三角形。\n"); }
    	else 
    	 { printf("不构成等边或等腰三角形。\n"); }
    
    	return 0;
    }

     

     

    展开全文
  • 这是等腰三角形,等边三角形,直角三角形,等腰直角三角形,它们的父类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 三角形...

    这是等腰三角形,等边三角形,直角三角形,等腰直角三角形,它们的父类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 三角形
    {
        class parent
        {
            /// <summary>
            /// 判断三条边,并传值
            /// </summary>
            /// <param name="a">第一条边</param>
            /// <param name="b">第二条边</param>
            /// <param name="c">第三条边</param>
            public parent(int a, int b, int c)
            {
                if (a+b>c&&a+c>b&&b+c>a)
                {
                    this.A = a;
                    this.B = b;
                    this.C = c;
                }
                else
                {
                    Console.WriteLine("这三条边不能构成三角形!");
                }
            }
            int a;
            /// <summary>
            /// 边1
            /// </summary>
            public int A
            {
                get { return a; }
                set
                {
                    if (value>0)
                    {
                        a = value;
                    }
                    else
                    {
                        Console.WriteLine("请输入一个大于0的数");
                        a = 0;
                    }
                }
            }
            int b;
            /// <summary>
            /// 边2
            /// </summary>
            public int B
            {
                get { return b; }
                set
                {
                    if (value > 0)
                    {
                        b = value;
                    }
                    else
                    {
                        Console.WriteLine("请输入一个大于0的数");
                        b = 0;
                    }
                }
            }
            int c;
            /// <summary>
            /// 边3
            /// </summary>
            public int C
            {
                get { return c; }
                set
                {
                    if (value > 0)
                    {
                        c = value;
                    }
                    else
                    {
                        Console.WriteLine("请输入一个大于0的数");
                        c = 0;
                    }
                }
            }
            /// <summary>
            /// 三角形的周长
            /// </summary>
            public int GetRoungLong()
            {
                return a + b + c;
            }
        }
    }
    
    

    父类下面还有两个子类,分别是等腰三角形和直角三角形

    等腰三角形

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 三角形
    {
        class DengYao : parent
        {
            public DengYao(int a, int b, int c) : base(a, b, c)
            {
                if (a==b || b==c || c==a)
                {
                    if (a==b)
                    {
                        d = c;
                        h = Math.Sqrt(a * a - (c / 2) * (c / 2));
                    }
                    if (a == c)
                    {
                        d = b;
                        h = Math.Sqrt(a * a - (b / 2) * (b / 2));
                    }
                    if (c == b)
                    {
                        d = a;
                        h = Math.Sqrt(c * c - (a / 2) * (a / 2));
                    }
                    Console.WriteLine("等腰三角形");
                }
            }
            int d;
            double h;
            /// <summary>
            /// 底边
            /// </summary>
            public int D
            {
                get { return d; }
                set { d = value; }
            }
            /// <summary>
            /// 三角形的高
            /// </summary>
            
            public double H
            {
                get { return h; }
                set { h = value; }
            }
            /// <summary>
            /// 等腰三角形的面积
            /// </summary>
            /// <returns></returns>
            public double GetMianJi()
            {
                return D * H / 2;
            }
        }
    }
    
    

    直角三角形

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 三角形
    {
        class ZhiJiao : parent
        {
            public ZhiJiao(int a, int b, int c) : base(a, b, c)
            {
                if ((a*a+b*b==c*c) || (a*a+c*c==b*b) || (c*c+b*b==a*a))
                {
                    if (a * a + b * b == c * c)
                    {
                        d = a;
                        h = b;
                    }
                    if (a * a + c * c == b * b)
                    {
                        d = a;
                        h = c;
                    }
                    if (c * c + b * b == a * a)
                    {
                        d = c;
                        h = b;
                    }
                    Console.WriteLine("直角三角形");
                }
            }
            int d;
            int h;
    
            /// <summary>
            /// 直角三角形的底边
            /// </summary>
            public int D
            {
                get { return d; }
                set { d = value; }
            }
            /// <summary>
            /// 直角三角形的高
            /// </summary>
            public int H
            {
                get { return h; }
                set { h = value; }
            }
    
            /// <summary>
            /// 计算直角三角形的面积
            /// </summary>
            public int GetMianJi()
            {
                return D * H / 2;
            }
        }
    }
    
    

    等腰三角形下有一个子类,等边三角形

    等边三角形

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 三角形
    {
        class DengBian : DengYao
        {
            public DengBian(int a, int b, int c) : base(a, b, c)
            {
                if (a==b && b==c)
                {
                    Console.WriteLine("等边三角形");
                }
            }
        }
    }
    
    

    直角三角形下有一个子类,等腰直角三角形

    等腰直角三角形

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 三角形
    {
        class DengYaoZhiJiao : ZhiJiao
        {
            public DengYaoZhiJiao(int a, int b, int c) : base(a, b, c)
            {
                if ((a == b || b == c || c == a)  && (a * a + b * b == c * c) || (a * a + c * c == b * b) || (c * c + b * b == a * a))
                {
                    Console.WriteLine("等腰直角三角形");
                }
            }
        }
    }
    
    

    在Main函数中实现,通过实例化来进行调用

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 三角形
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入第一条边:");
                int a = int.Parse(Console.ReadLine());
                Console.WriteLine("请输入第二条边:");
                int b = int.Parse(Console.ReadLine());
                Console.WriteLine("请输入第三条边:");
                int c = int.Parse(Console.ReadLine());
    
                //等边
                DengBian dy = new DengBian(a,b,c);
                int zc = dy.GetRoungLong();
                Console.WriteLine(zc);
                double mj = dy.GetMianJi();
                Console.WriteLine(mj);
    
                //等腰直角
                DengYaoZhiJiao zj = new DengYaoZhiJiao(a,b,c);
                int zc2 = zj.GetRoungLong();
                Console.WriteLine(zc2);
                double mj2 = zj.GetMianJi();
                Console.WriteLine(mj2);
    
                Console.ReadLine();
            }
        }
    }
    
    
    展开全文
  • 判断三角形

    2017-03-18 15:54:18
    判断三角形 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述  小明非常喜欢研究三角形。现在,小明已经知道三角形的三条边,如果三条边能组成三角形,小明就会很高兴,他就会得到一个“YE”,如果他...

    判断三角形

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:2
    描述

      小明非常喜欢研究三角形。现在,小明已经知道三角形的三条边,如果三条边能组成三角形,小明就会很高兴,他就会得到一个“YE”,如果他经过进一步的研究知道它又是等腰三角形,

    他又会得一个“YE”,他再次研究出它又是一个等边三角形,当然,他又会得到一个“YE”。

    小明当然不想自己判断了!那请你帮他写一个程序计算出给你三条边小明会得到几个“YE”?

    提示1:最后普通三角形得到一个,等腰得到两个,等边得到三个

    提示2:请严格按下面输出格式输出

    输入
    首先,输入一个T,代表有几组测试数据。
    接下来有T行,每行有三个数,代表三条边。
    输出
    对于每组测试数据首先输出”Case #H:”H代表第几组测试数据,接下来输出小明得到的“YE”
    数目,如果小明得不到“YE”,请输出“NO”。
    样例输入
    23 3 25 2 1
    样例输出
    Case #1:YE YECase #2:NO

    import java.util.Scanner;
    
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner scanner=new Scanner(System.in);
    		while(scanner.hasNext())
    		{
    			int time=scanner.nextInt();
    			int count=0;
    			while(time--!=0)
    			{
    				count++;
    				int sum=0;
    				int a=scanner.nextInt();
    				int b=scanner.nextInt();
    				int c=scanner.nextInt();
    				if(a+b>c && a+c>b && b+c>a)
    				{
    					sum++;
    					if(a==b || b==c || c==a)
    					{
    						sum++;
    						if(a==b && b==c)
    						{
    							sum++;
    						}
    					}
    				}
    				System.out.println("Case #"+count+":");
    				if(sum==0)
    				{
    					System.out.println("NO");
    				}
    				else
    				{
    					for(int i=0;i<sum;i++)
    					{
    						System.out.print("YE ");
    					}
    					System.out.println();
    				}
    			}
    		}
    		
    	}
    
    }
    


    展开全文
  • Java 判断一个点是否在一个三角形

    万次阅读 多人点赞 2017-10-12 12:55:55
    题目描述:  如何判断一个点是否在一个三角形内。测试样例:自定义的POINT类:class POINT{ int x; int y; public POINT(int x,int y){ this.x = x; this.y = y; } }思路一:面积法:  如果一个点在三角形...
  • 任意输入三整数作为三角形边长,判断三条边能否构成三角形,并判断是等边三角形、等腰三角形,直角三角形,还是一般三角形。 实现代码如下: a = int(input("请输入a = ")) b = int(input("请输入b = ")) c = int...
  • 三角形判断

    千次阅读 2014-05-14 22:38:36
    给定三条边的长度,判断能否组成三角形,如果可以,判断三角形的形状。 输入 组数据,每行三实数,在(0,10]之间,精确到小数点后第四位。最后以0 0 0表示结束。 输出 根据每行的数据判断...
  • 如何用python判断什么三角形

    千次阅读 2020-12-15 18:57:07
    获取键盘输入的三角形三边,判断是否可以组成三角形,如果能组成三角形,进一步判断什么三角形(普通、等腰、等边、直角) 分析: 看到这题目,我们首先应该想到的是用if 条件语句,在分析形成三角形的条件是什么?...
  • 判断一个点是否在三角形内部 解法1:面积法 利用点在三角形内外侧的相对面积关系 根据海伦公式,使用三角形边长求出其面积 解法2:向量法 使用叉积判断点的相对方位
  • printf("-----------------三角形形状判断程序--------------\n"); double a,b,c; printf("请在下方输入三条边的长度:\n"); printf("a="); scanf("%lf",&a); printf("b="); scanf("%lf",&b)
  • /*输入一个三角形的三边长A,B,C,判断三角形是否为直角三角形*/ #include <stdio.h> #include <math.h> int main() { int A,B,C; printf("请输入三角形的三边长(A,B,C):\n"); scanf("%d,%d,%d",&...
  • 判断一个点是否在三角形

    千次阅读 2017-07-23 16:05:00
    这个判断一个点是否在三角形内涉及到了初中高中的几何知识,由于本人数学功底不好,所以在训练时一筹莫展,赛后补题。 面积法 如果点P在三角形ABC内,那么,三角形ABC的面积可以分解为三个小三角形PAB,PBC...
  • 使用python编程语言编写程序:输入a、b、c三数,判断a、b、c能否构成三角形,如果能够构成三角形判断三角形是等腰三角形还是等边三角形,还是直角三角形,还是一般三角形。并计算周长和面积。 ​​​代码: ...
  • 判断是否直角三角形

    2019-10-28 19:36:15
    输入三角形的三条边,判断是否是直角三角形 输入 输入三角形3条边(均为整数) 输出 如果3条边组成的是直角三角形,输出yes否则输出no 样例输入 3 4 5 样例输出 yes #include<stdio.h> int main() { int a,b,c...
  • if( a + b > c || a + c > b || c + b > a || a > 0 || b > 0 || c > 0 ) { if( a == b && b == c ){ printf("等边三角形") ; }else if( a==b || b==c || a==c ){ printf("等腰三角形"); }else if...
  • 如何判断三角形以及三角形类型

    千次阅读 2015-11-29 16:12:55
    今天整理文件,看到初学c写的判断三角形及三角形类型,这里就直接贴上代码了。 #include #include void checkNumber(int num); void checkTriangle(int a,int b,int c); int main() { int a,b,c; printf("\t这是...
  • 这个程序从一个输入框中读取三个整数值,这三个整数值代表了三角形三条边的长度。程序显示提示信息,指出该三角形是何种三角形:不规则三角形、等腰三角形还是等边三角形。 这时就想到了等价类的方法来设计测试...
  • 判断个三角形是否重叠

    千次阅读 2018-04-10 18:55:53
    判断一个已知的三角形t1是否与另一个三角形t2重叠时我的思路是:(1)首先得到t1的各个点p1,p2,p3,以及t2的各个点a1,a2,a3;(2)然后就是判断p1与p2组成的线段,与t2的三条线段是否有交点,并且判断交点是否...
  • #include int judge( int ...能够成直角三角形 \n" );  else   printf ( " 能够成三角形 \n" );   else   printf ( " 不能构成三角形 \n" );   return 0 ; }
  • printf("等边三角形"); else if(fabs(a-b)||fabs(b-c)||fabs(a-c)) printf("等腰三角形"); else if(fabs(a*a+b*b-c*c)||fabs(a*a+c*c-b*b)||fabs(b*b+c*c-a*a)) printf("直角三角形"); else ...
  • 标识这是个什么三角形,1 :直角三角形 2:钝角三角形 3:锐角三角形 if (a >= b && a >= c) { // 如果任意条边的平方等于其他两边的平方之和 为直角三角形 // 大于 为 钝角三角形 // 否则 为锐角...
  • System.out.println("请输入三角形的三边:"); Scanner inPut1 = new Scanner(System.in); double side1 = inPut1.nextInt(); Scanner inPut2 = new Scanner(System.in); double ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,825
精华内容 21,930
关键字:

如何判断一个三角形是什么角