⑴ 如何判断三角形是锐角,钝角,还是直角三角形
用余弦定理呀,不过效率可能不是很高,但程序写起来还是很容易的;
1.先给三条边排序,判断能否构成三角形,也便于找到最大角(大边对大角);
2.用余弦定理 cosA=(b*b+c*c-a*a)/2*b*c;
#include<stdio.h>
#include<math.h>
#define pai 3.1415926
int main()
{
int a,b,c;
double theta,temp;
printf("从小到大输入三条非负整数边: a,b,c \n");
scanf("%d%d%d",&a,&b,&c);
if(0==a*a+b*b-c*c)
{
printf("直角三角形\n");
return 0;
}
temp=(double)(a*a+b*b-c*c)/(2*a*b);
theta=acos(temp);
theta=(180*theta)/pai;
if(theta>90&&theta<180) printf("钝角三角形\n");
else if(theta>0&&theta<90) printf("锐角三角形\n");
else printf("输入错误\n");
return 0;
}
⑵ C#怎么判断是否直角,锐角,钝角三角形
可以参考以下代码:
using System;
class Program
{
static void Main()
{
int a, b, c; //三角形的三边长
//接收输入
Console.WriteLine("请输入三角形的三边长");
Console.Write("a : ");
a = int.Parse(Console.ReadLine());
Console.Write("b : ");
b = int.Parse(Console.ReadLine());
Console.Write("c : ");
c = int.Parse(Console.ReadLine());
//对a、b、c的值排序
if (a < b)
swap(ref a, ref b);
if (b < c)
swap(ref b, ref c);
if (a < b)
swap(ref a, ref b);
//判断是否构造三角形
if (a >= b + c)
{
Console.WriteLine("{0}、{1}、{2}不能构成三角形!", a, b, c);
return;
}
//判断是否是等边三角形
if (a == b && a == c)
{
Console.WriteLine("{0}、{1}、{2}构成等边三角形!", a, b, c);
return;
}
//判断是否是等腰直角三角形
if (b == c && a * a == b * b + c * c)
{
Console.WriteLine("{0}、{1}、{2}构成等腰直角三角形!", a, b, c);
return;
}
//判断是否是等腰三角形
if (a == b || a == c || b == c)
{
Console.WriteLine("{0}、{1}、{2}构成等腰三角形!", a, b, c);
}
//判断是否是直角三角形
if (a * a == b * b + c * c)
{
Console.WriteLine("{0}、{1}、{2}构成直角三角形!", a, b, c);
}
else if (a * a < b * b + c * c)
{
Console.WriteLine("{0}、{1}、{2}构成锐角三角形!", a, b, c);
}
else
{
Console.WriteLine("{0}、{1}、{2}构成钝角三角形!", a, b, c);
}
}
static void swap(ref int n1, ref int n2)
{
int temp = n1;
n1 = n2;
n2 = temp;
}
}
运行测试:
a:7
b:8
c:8
8、7、7构成等腰三角形
8、7、7构成锐角三角形
⑶ 怎样辨别锐角和钝角
锐角,指大于0°而小于90°(直角)的角,锐角是劣角。钝角是大于(90°)直角小于平角(180°)的角。区分锐角及钝角根据其度数是大于90°还是小于90°即可。如果是平面图的话,直接用直角三角尺就可以轻松判别出来,如果当直角三角尺的一条直角边与所测量的角的一边贴合后,角的另一条边是在直角三角尺的另一直角边的外侧的话,则该角为钝角,如果与直角三角尺的另一边贴合的话,则该角为直角,如果是在直角三角尺的内侧的话,则为锐角。
⑷ c语言,输入三条边,判断是钝角三角形,直角三角形还是锐角三角形
👀
⑸ 怎样辨别锐角和钝角
辨别锐角和钝角的办法就是看它们的角度是否小于90°或大于90°。
锐角是指大于0°且小于90°的角,直角是指等于90°的角,钝角是指大于90°且小于180°的角。
角的特点(有1个顶点,2条边),是判断一个图形是不是角的标准。
角的大小的比较,可以通过叠合法的方法进行验证。角的大小和张口的大小有关,和两边的边长无关。
在几何学中,角是由两条有公共端点的射线组成的几何对象。这两条射线叫做角的边,它们的公共端点叫做角的顶点。
一般的角会假设在欧几里得平面上,但在欧几里得几何中也可以定义角。角在几何学和三角学中有着广泛的应用。
除了锐角、直角和钝角外,常见的角还有平角和周角。
1、平角
一条射线绕它的端点旋转,当始边和终边在同一条直线上,方向相反时,所构成的角叫平角。
1平角=180°
2、周角
一条射线绕着它的端点旋转一周所形成的角,叫做周角。
1周角=360°
⑹ 怎样辨别锐角和钝角
辨别锐角和钝角的办法就是看它们的角度是小于90°还是大于90°。
锐角是指在0°和90°之间的角,直角是指等于90°的角,钝角是指大于90°且小于180°的角。
角的特点(有1个顶点,2条边),是判断一个图形是不是角的标准。
角的大小和角张口的大小有关,和两边的边长无关。
⑺ 锐角和钝角怎么区分
就是看角的大小。
大于90°并小于180°的就是钝角。
大于0°,并小于90°的就是锐角。
愿我的回答对你有帮助!如有疑问请追问,愿意解疑答惑。如果明白,并且解决了你的问题,请及时采纳为最佳答案!
⑻ 怎么通过三角函数值判断该角是钝角还是锐角
知道该角的余弦函数值后就可准确判定,若余弦值为正是锐角,为负是钝角,为零是直角。
⑼ 用c++输入三条边如何判断三角形是锐角,钝角,直角三角形等腰还是等边
1、一个三角形里最多有一个直角,因为三角形的内角和是180度,有两个直角,就不是三角形了。
2、一个三角形最多有一个钝角,如果有两个钝角,则三角形的内角和就会超过180度,也不是三角形了
3、直角三角形的外角可以是钝角。除了直角之外,另外两个内角都是锐角,那么它就有两个外角是钝角了。
⑽ C#怎么判断是否直角,锐角,钝角三角形
直角,可用a²+b²,看是否等于c²,等于为直角,其他△可用三角函数来判断,要看具体的题目