⑴ 如何判斷三角形是銳角,鈍角,還是直角三角形
用餘弦定理呀,不過效率可能不是很高,但程序寫起來還是很容易的;
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²,等於為直角,其他△可用三角函數來判斷,要看具體的題目