#2540: 为什么输入1 0 0输出无解啊


chenzl93 (haha123)

學校 : 华东师范大学第二附属中学
編號 : 7974
來源 : [211.161.197.50]
最後登入時間 :
2010-07-03 20:40:44
a006. 一元二次方程式 | From: [211.161.197.50] | 發表日期 : 2009-10-25 08:41

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    double a,b,c,d;
   
    while(cin>>a>>b>>c)
    {d=(b*b)-(4*a*c);
    if(d>0)
    cout<<"Two different roots x1="<<(int)((-b+sqrt(d))/(2*a))<<",x2="<<(int)((-b-sqrt(d))/(2*a))<<endl;
       else if(d=0)  cout<<"Two same roots x="<<(int)(-b/2/a)<<endl;
       else   cout<<"NO real roots"<<endl;
 
     }
               
#2547: Re:为什么输入1 0 0输出无解啊


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
a006. 一元二次方程式 | From: [58.115.129.178] | 發表日期 : 2009-10-25 16:27

#include
#include
using namespace std;
int main()
{
    double a,b,c,d;
   
    while(cin>>a>>b>>c)
    {d=(b*b)-(4*a*c);
    if(d>0)
    cout<<"Two different roots x1="<<(int)((-b+sqrt(d))/(2*a))<<",x2="<<(int)((-b-sqrt(d))/(2*a))<       else if(d==0)  cout<<"Two same roots x="<<(int)(-b/2/a)<       else   cout<<"NO real roots"< 
     }
               
}
少個等於
 
#2548: Re:为什么输入1 0 0输出无解啊


chenzl93 (haha123)

學校 : 华东师范大学第二附属中学
編號 : 7974
來源 : [211.161.197.50]
最後登入時間 :
2010-07-03 20:40:44
a006. 一元二次方程式 | From: [211.161.197.50] | 發表日期 : 2009-10-25 18:17

多谢多谢

 
 
ZeroJudge Forum