#28407: 為什麼錯啊


rayjerrychen@gmail.com (JerryChen)

學校 : 不指定學校
編號 : 173795
來源 : [124.219.6.236]
最後登入時間 :
2022-10-15 19:39:20
a006. 一元二次方程式 | From: [124.219.6.236] | 發表日期 : 2021-12-08 15:17

#include<iostream>

#include<math.h>

using namespace std;

    int a,b,c,ans1,ans2;

    cin >> a >> b >> c;

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

        int x = -b,y = sqrt((b*b)-(4*a*c);

        cout<<"Two different roots x1="<<(x+y)/(2*a)<<", x2="<<((x-y)/(2*a)<<endl;

        }

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

        ans1 = (-b/(2*a));

        cout<<"Two same roots"<<ans1<<endl;

        }

        else{

            cout<<"No real root"<<endl;

            return 0;

        }

    

 

 
#28408: Re:為什麼錯啊


linlincaleb@gmail.com (臨末之頌)

學校 : 新北市立板橋高級中學
編號 : 132772
來源 : [203.64.161.123]
最後登入時間 :
2024-07-29 10:02:49
a006. 一元二次方程式 | From: [203.64.161.157] | 發表日期 : 2021-12-08 16:28

#include

#include

using namespace std;

    int a,b,c,ans1,ans2;

    cin >> a >> b >> c;

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

        int x = -b,y = sqrt((b*b)-(4*a*c);

        cout<<"Two different roots x1="<<(x+y)/(2*a)<<", x2="<<((x-y)/(2*a)<<endl;

        }

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

        ans1 = (-b/(2*a));

        cout<<"Two same roots"<<ans1<<endl;

        }

        else{

            cout<<"No real root"<<endl;

            return 0;

        }

    

 

 if((b*b)-(4*a*c>0))

else if ((b*b)-(4*a*c==0))

檢查括號位置

 
ZeroJudge Forum