[問題] 為什麼我開根號出來是錯的!
以下是我寫的程式
.................分隔線..................
#include<iostream>
using namespace std;
#include<cmath>
int main ()
{
double a,b,c,d,s,f;
cout<<"請輸入三角形三邊長\n";
cin>>a>>b>>c;
if (a*a+b*b>c*c&&a*a+c*c>b*b&&c*c+b*b>a*a)
{cout<<"你所輸入的是一個銳角三角形\n";}
else if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
{cout<<"你所輸入的是一個直角三角形\n";}
else if (a*a+b*b<c*c||a*a+c*c<b*b||c*c+b*b<a*a)
{cout<<"你所輸入的是一個鈍角三角形\n";}
s=(a+b+c)/2;
d=(s*(s-a)*(s-b)*(s-c))/2;
f=sqrt(d);
cout << "面積為"<<f<<"平方單位\n";
system ("pause");
}
.................以上.................
我不知道為什麼我最後顯示的數字都是4.246 (我是以3,4,5為三角形三邊長)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.242.68.149
→
10/23 02:34, , 1F
10/23 02:34, 1F
→
10/23 12:02, , 2F
10/23 12:02, 2F
推
10/23 14:18, , 3F
10/23 14:18, 3F
→
10/23 20:03, , 4F
10/23 20:03, 4F
→
10/23 20:04, , 5F
10/23 20:04, 5F
推
10/24 08:04, , 6F
10/24 08:04, 6F
→
10/24 08:09, , 7F
10/24 08:09, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章