#30149: c++解答


mephistoxfaust@gmail.com (舟梅浮永不逆)

學校 : 新北市立板橋高級中學
編號 : 192128
來源 : [203.64.161.123]
最後登入時間 :
2023-09-23 09:49:41
a006. 一元二次方程式 | From: [114.35.70.1] | 發表日期 : 2022-05-01 19:41

#include<iostream>
#include <math.h>
using namespace std;

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

 

 
#30150: Re: c++解答


mephistoxfaust@gmail.com (舟梅浮永不逆)

學校 : 新北市立板橋高級中學
編號 : 192128
來源 : [203.64.161.123]
最後登入時間 :
2023-09-23 09:49:41
a006. 一元二次方程式 | From: [114.35.70.1] | 發表日期 : 2022-05-01 19:43

#include<iostream>
#include <math.h>
using namespace std;

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

 



 
ZeroJudge Forum