#28008: 所以為甚麼這樣不行


409447066@gms.tku.edu.tw (409447066 TKU)

學校 : 不指定學校
編號 : 170701
來源 : [163.13.147.70]
最後登入時間 :
2021-12-28 17:40:38
a006. 一元二次方程式 | From: [163.13.147.76] | 發表日期 : 2021-11-09 17:53

他算出來了啊

 

#include <bits/stdc++.h>

 

using namespace std;

 

 

int main(void){

 

int a, b, c;

 

int x1, x2;

 

cin >> a >> b >> c;

 

if( (b^2 - (4*a*c)) > 0){

 

    x1 = ((-b + sqrt(b^2-4  *a  *c)) / (2*a))    ;

    x2 = ((-b - sqrt(b^2-4  *a  *c)) / (2*a))    ;

 

cout <<"x1="<<x1 <<"x2="<< x2 ;

 

}else if ( (b^2 - (4*a*c)) == 0){

 

    x1 = ((-b + sqrt(b^2-4  *a  *c)) / (2*a))    ;

    x2 = ((-b - sqrt(b^2-4  *a  *c)) / (2*a))    ;

 

cout <<"Two same roots x=" <<x1 ;

 

}else if ( (b^2 - (4        *a  *c)) < 0){

 

cout << "No real roots";

 

 

}

 

}

 

 
#28009: Re:所以為甚麼這樣不行


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a006. 一元二次方程式 | From: [27.247.226.53] | 發表日期 : 2021-11-09 18:59

b^2

 


平方不是這樣寫的...直接用b*b就好了

^代表的意義是 Bitwise XOR

 
ZeroJudge Forum