切換
舊版
前往
大廳
主題

【C++】 解一元二次方程式

鍋貼企鵝 | 2011-03-24 00:17:16 | 巴幣 4 | 人氣 3738

最近開始學習C++,有著高中慘痛記憶的我,對於C++有著本能的恐懼,
還好現在的教授很會教,讓我感覺有進步,老話一句,變強的感覺真好。

分享一下,自己寫的小程式。

輸入係數即可得一元二次方程式之解的小程式。



#include<iostream>
#include<cmath>

using namespace std;

float a,b,c,d;
char p='y';

int main()
{    
    while(p == 'y')
    {
        cout << " 請依序輸入 Ax^2 + Bx + C 的係數ABC " << endl ;
        cin >> a >> b >> c ;
    
        d = sqrt(b*b-4.0*a*c);        
               
        if(d>=0)
            cout << " x equal " << (-b+d)/(2.0*a) << " and " << (-b-d)/(2.0*a) << endl << endl ;
        else
            cout << " 判別式 B^2 - 4AC < 0 " << endl << endl;
    
        cout << "continue?(y/n)" << endl;
        cin >> p;
    
    }
    system("pause");
    return 0;
}



下載網址: root.exe


希望自己會越來越進步。   :  )


創作回應

OwO~♩♫
=口=~~~~~
!!!!!!!?
2011-03-29 00:43:47
古泉一樹老胡
?!
2011-04-16 22:06:40

更多創作