#29756: C++,測資正確 但不知道哪裡有問題


cy40295@gmail.com (YANG)

學校 : 不指定學校
編號 : 189331
來源 : [27.242.164.129]
最後登入時間 :
2023-06-22 11:47:18
a006. 一元二次方程式 | From: [27.52.70.167] | 發表日期 : 2022-03-30 15:43

#include <iostream>

#include<math.h>

using namespace std;

 

int main(){

    int a,b,c;

   float x1,x2;

 

    cin>>a>>b>>c;

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

    x1=(float)(-b+sqrt(pow(b,2)-4*a*c))/2*a;

    x2=(float)(-b-sqrt(pow(b,2)-4*a*c))/2*a;

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

    }

    else if(pow(b,2)-4*a*c==0){

        x1=(float)-b/2*a;

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

    else{

        cout<<"No real root";}

    return 0;

}

 

 
#29760: Re:C++,測資正確 但不知道哪裡有問題


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a006. 一元二次方程式 | From: [27.53.33.71] | 發表日期 : 2022-03-30 20:23

#include

#include

using namespace std;

 

int main(){

    int a,b,c;

   float x1,x2;

 

    cin>>a>>b>>c;

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

    x1=(float)(-b+sqrt(pow(b,2)-4*a*c))/2*a;

    x2=(float)(-b-sqrt(pow(b,2)-4*a*c))/2*a;

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

    }

    else if(pow(b,2)-4*a*c==0){

        x1=(float)-b/2*a;

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

    else{

        cout<<"No real root";}

    return 0;

}

 


2*a要括號

 
ZeroJudge Forum