#25143: 哪裡錯了? solve it 時 NA


edisonwu0102@gmail.com (吳翊睿)

學校 : 臺北市立明倫高級中學
編號 : 139315
來源 : [42.73.245.58]
最後登入時間 :
2024-11-15 13:31:35
a006. 一元二次方程式 | From: [59.115.46.126] | 發表日期 : 2021-04-23 21:23

#include<iostream>

#include<math.h>

using namespace std;

 

int main()

{

int a,b,c,x1,x2;

float temp;

while(cin>>a){

cin>>b;

cin>>c;

if(b*b-(4*a*c)<0){

cout<<"No real root"<<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){

temp=sqrt(b*b-(4*a*c));

x1=(-b+temp)/(2*a);

x2=(-b-temp)/(2*a);

if(x1>x2){

cout<<"Two different roots x1="<<x1<<" , x2="<<x2<<endl;

}

else{

cout<<"Two different roots x1="<<x2<<" , x2="<<x1<<endl;

}

}

}

 

    return 0;

}

 

 
#25180: Re:哪裡錯了? solve it 時 NA


000h (000h)

學校 : 不指定學校
編號 : 152786
來源 : [1.164.109.107]
最後登入時間 :
2024-04-08 16:06:46
a006. 一元二次方程式 | From: [119.14.168.104] | 發表日期 : 2021-04-26 00:41

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

*乘除順序應為:-b/(2*a)

 
ZeroJudge Forum