Fw: [C++ ] 一元二次方程式上機考參考解答
※ [本文轉錄自 NTUBIME103HW 看板 #1Cm65RUW ]
作者: yangwen5301 (大番薯) 看板: NTUBIME103HW
標題: [C++ ] 一元二次方程式上機考參考解答
時間: Thu Oct 21 23:50:49 2010
還是beta版,雖然測試過幾組答案,但是我不知道有時有沒意外發生= =
#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{
double a;
double b;
double c;
cout<<"這是一個可以計算一元二次方程式aX^2+bX+c=0的程式,請輸入a, b, c三數";
cout<<"\n輸入後將為您算出答案";
cout<<"a:";
cin>>a;
cout<<"b:";
cin>>b;
cout<<"c";
cin>>c;
if((pow(b,2)-4*a*c)>=0)
cout<<"The result is: X="<<(-b+pow((pow(b,2)-(4*a*c)),0.5))/(2*a)<<
" or "<<(-b-((pow(b,2)-(4*a*c),0.5))/(2*a)<<endl;
else
cout<<"The result is: X="<<-b/(2*a)<<"+"<<
pow(fabs(pow(b,2)-(4*a*c),0.5)/(2*a)<<"i or "<<-b/(2*a)<<"-"<<
pow(fabs(pow(b,2)-(4*a*c),0.5)/(2*a)<<"i"<<endl;
system("pause");
return 0;
}
標準的土法煉鋼法,將虛數部分與時數部分分開做運算再顯示
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.212.128
→
10/21 23:55, , 1F
10/21 23:55, 1F
→
10/21 23:57, , 2F
10/21 23:57, 2F
→
10/21 23:57, , 3F
10/21 23:57, 3F
→
10/22 00:00, , 4F
10/22 00:00, 4F
推
10/22 10:02, , 5F
10/22 10:02, 5F
→
10/22 18:58, , 6F
10/22 18:58, 6F
推
10/22 23:42, , 7F
10/22 23:42, 7F
推
10/22 23:42, , 8F
10/22 23:42, 8F
推
10/22 23:43, , 9F
10/22 23:43, 9F
推
10/22 23:43, , 10F
10/22 23:43, 10F
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: g85101878 (140.112.218.137), 時間: 12/10/2011 01:06:41