#8242: 最後一題為什麼會錯


dream_relax (DreamRelax)

學校 : 國立高雄第一科技大學
編號 : 20843
來源 : [1.175.236.41]
最後登入時間 :
2017-01-11 22:48:04
a006. 一元二次方程式 | From: [1.172.241.35] | 發表日期 : 2013-09-28 23:20

#include<iostream>

#include<math.h>

 

using namespace std;

 

int main()

{

    int a,b,c,x,z,y;

 

    while(cin>>a>>b>>c)

    {

       x=b*b-4*a*c;

       if(x>0)

       {

           z=(-b+sqrt(x))/2*a;

           y=(-b-sqrt(x))/2*a;

           cout<<"Two different roots x1="<<z<<" , x2="<<y;

       }else if(x<0)

       {

           cout<<"No real root";

       }else

       {

           cout<<"Two same roots x="<<-b/2*a;

       }    

    }

    return 0;

}

 

您的答案為: Two same roots x=-4

正確答案為: Two same roots x=-1
都是顯示這個 

 

 
#8244: Re:最後一題為什麼會錯


lfs92002 (GMan每日殺水題1.6449340668482264364...)

學校 : 國立臺南第一高級中學
編號 : 19129
來源 : [140.114.89.50]
最後登入時間 :
2024-10-21 16:23:26
a006. 一元二次方程式 | From: [58.114.140.101] | 發表日期 : 2013-09-29 12:05

#include

#include

 

using namespace std;

 

int main()

{

    int a,b,c,x,z,y;

 

    while(cin>>a>>b>>c)

    {

       x=b*b-4*a*c;

       if(x>0)

       {

           z=(-b+sqrt(x))/2*a;

           y=(-b-sqrt(x))/2*a;

           cout<<"Two different roots x1="<       }else if(x<0)

       {

           cout<<"No real root";

       }else

       {

           cout<<"Two same roots x="<<-b/2*a;

       }    

    }

    return 0;

}

 

您的答案為: Two same roots x=-4

正確答案為: Two same roots x=-1
都是顯示這個 

 

國小數學:先加減後乘除,同順序左到右計算
-b/(2*a)  
#8255: Re:最後一題為什麼會錯


dream_relax (DreamRelax)

學校 : 國立高雄第一科技大學
編號 : 20843
來源 : [1.175.236.41]
最後登入時間 :
2017-01-11 22:48:04
a006. 一元二次方程式 | From: [1.172.250.7] | 發表日期 : 2013-09-30 23:57

#include

#include

 

using namespace std;

 

int main()

{

    int a,b,c,x,z,y;

 

    while(cin>>a>>b>>c)

    {

       x=b*b-4*a*c;

       if(x>0)

       {

           z=(-b+sqrt(x))/2*a;

           y=(-b-sqrt(x))/2*a;

           cout<<"Two different roots x1="<       }else if(x<0)

       {

           cout<<"No real root";

       }else

       {

           cout<<"Two same roots x="<<-b/2*a;

       }    

    }

    return 0;

}

 

您的答案為: Two same roots x=-4

正確答案為: Two same roots x=-1
都是顯示這個 

 

終於找到錯啦,通過了

 
ZeroJudge Forum