#924: 為甚麼錯了


z10218 (語風)

學校 : 國立高雄師範大學附屬高級中學
編號 : 2543
來源 : [115.43.20.12]
最後登入時間 :
2010-10-29 00:58:55
a006. 一元二次方程式 | From: [115.43.244.142] | 發表日期 : 2008-11-12 20:37

#include<iostream>
#include<cmath>
using namespace std;
int main() {
   
   
   
    int a;
    int b;
    int c;
   
    cin>>a;
    cin>>b;
    cin>>c;
   
    
    double x=b*b-4*a*c;
    if (x>0)  {
       double x1 =(-2*b+sqrt(b*b-4*a*c))/2*a;  
       double x2 =(-2*b-sqrt(b*b-4*a*c))/2*a ;  
    cout<<"Two different roots x1="<< x1 << ", x2="  << x2 <<endl;
    }else if (x==0){
         double x1 =(-2*b+sqrt(b*b-4*a*c))/2*a;
         cout<<"Two same roots x="<< x1 <<endl;
    }else if (x<0){ 
               
         cout<<"No real root "<<endl;
    }
   
   
      system("pause");
      return 0;
}

 

這是我的程式碼

在devc++上都可以執行

結果送上來是ce

 

各位大大幫幫忙呀

 
ZeroJudge Forum