#3665: 最後一個測試點不會過- -


S46Es8954Elo2g (【洞洞】逢)

學校 : 國立臺中高級工業職業學校
編號 : 7625
來源 : [210.70.75.71]
最後登入時間 :
2010-09-09 11:55:47
a006. 一元二次方程式 | From: [218.163.171.213] | 發表日期 : 2010-04-24 14:52

#include <iostream>
#include <math.h>
using namespace std;
int main ()

{
    int a,b,c;
    while(cin>>a>>b>>c)
    {
        if(b*b-4*a*c>0)
        cout<<"Two different roots x1="<<(-b+sqrt(b*b-4*a*c))/2*a<<" , x2="<<(-b-sqrt(b*b-4*a*c))/2*a<<endl;
        else if(b*b-4*a*c==0)
        cout<<"Two same roots x="<<-b/2*a<<endl;
        else if(b*b-4*a*c<0)
        cout<<"No real root\n";
    }

 

  return 0;
  }

 
#3666: Re:最後一個測試點不會過- -


S46Es8954Elo2g (【洞洞】逢)

學校 : 國立臺中高級工業職業學校
編號 : 7625
來源 : [210.70.75.71]
最後登入時間 :
2010-09-09 11:55:47
a006. 一元二次方程式 | From: [218.163.171.213] | 發表日期 : 2010-04-24 14:57

#include
#include
using namespace std;
int main ()

{
    int a,b,c;
    while(cin>>a>>b>>c)
    {
        if(b*b-4*a*c>0)
        cout<<"Two different roots x1="<<(-b+sqrt(b*b-4*a*c))/2*a<<" , x2="<<(-b-sqrt(b*b-4*a*c))/2*a<        else if(b*b-4*a*c==0)
        cout<<"Two same roots x="<<-b/2*a<        else if(b*b-4*a*c<0)
        cout<<"No real root\n";
    }

 

  return 0;
 

 

我找到了- -

<<-b/(2*a) ←要括號

 
ZeroJudge Forum