#3935: [C++]出現NA


jetsways (小犬)

學校 : 國立中央大學附屬中壢高級中學
編號 : 9791
來源 : [140.115.204.11]
最後登入時間 :
2015-10-18 00:44:58
a006. 一元二次方程式 | From: [122.126.166.27] | 發表日期 : 2010-07-05 17:32

先說聲抱歉

我是個C++新手

什麼都不太懂

 

這是我寫的程式碼

不知道有哪裡需要修改

才會符合系統規定呢?

 

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

int main () {
double a;
double b;
double c;
    cout << "輸入三個整數 a, b, c\n" ;
    cout << "a=";
    cin >> a;
    cout << "b=";
    cin >> b;
    cout << "c=";
    cin >> c;
    cout << "\n";
    if (pow(b,2)-4*a*c<0)
                     cout << "No real root";
                     else if (pow(b,2)-4*a*c==0)
                     cout << "Two same roots x=" << (-b+pow((pow(b,2)-4*a*c),0.5)/2) ;
                     else
                     cout << "Two different roots x1=" <<(-b+pow((pow(b,2)-4*a*c),0.5)/2) << " , x2=" <<(-b-pow((pow(b,2)-4*a*c),0.5)/2) ;
                         

   

return 0 ;
}
 

 
#3937: Re:[C++]出現NA


fire231 (Bloodmors)

學校 : 國立臺北科技大學
編號 : 12254
來源 : [111.82.120.13]
最後登入時間 :
2022-11-24 09:01:26
a006. 一元二次方程式 | From: [219.84.3.142] | 發表日期 : 2010-07-05 18:17

首先要用多測資的方法解

 就是要用while迴圈包起所有的程式碼

 再來 不用說輸入abc了

 因為系統會自動輸入進去 你cout東西出來會被當成是答案

 
#9125: Re:[C++]出現NA


kevin3251 (史萊姆)

學校 : 國立東華大學
編號 : 42782
來源 : [114.42.91.53]
最後登入時間 :
2016-11-25 21:56:46
a006. 一元二次方程式 | From: [1.160.221.195] | 發表日期 : 2014-08-31 12:25

#include <iostream>

#include <cmath>

 

using namespace std;

 

int main()

{

    double a, b, c;

    while(cin >> a >> b >> 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+sqrt(b*b-4*a*c))/2*a<<endl;

        else

            cout << "Two different roots x1="<<(-b+sqrt(b*b-4*a*c))/2*a<< " , x2="<<((-b)-sqrt(b*b-4*a*c))/2*a<<endl;

    }

    return 0;

}

這是我的code  (不過他應該是一個一個測的 應該沒差吧  但我也一直在第五個測資NA~ 求解QQ
 
#9126: Re:[C++]出現NA


kevin3251 (史萊姆)

學校 : 國立東華大學
編號 : 42782
來源 : [114.42.91.53]
最後登入時間 :
2016-11-25 21:56:46
a006. 一元二次方程式 | From: [1.160.221.195] | 發表日期 : 2014-08-31 12:26

#include <iostream>

#include <cmath>

 

using namespace std;

 

int main()

{

    double a, b, c;

    while(cin >> a >> b >> 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+sqrt(b*b-4*a*c))/2*a<<endl;

        else

            cout << "Two different roots x1="<<(-b+sqrt(b*b-4*a*c))/2*a<< " , x2="<<((-b)-sqrt(b*b-4*a*c))/2*a<<endl;

    }

    return 0;

}

這是我的code  (不過他應該是一個一個測的 應該沒差吧  但我也一直在第五個測資NA~ 求解QQ
 
#9127: Re:[C++]出現NA


kevin3251 (史萊姆)

學校 : 國立東華大學
編號 : 42782
來源 : [114.42.91.53]
最後登入時間 :
2016-11-25 21:56:46
a006. 一元二次方程式 | From: [1.160.221.195] | 發表日期 : 2014-08-31 12:26

#include <iostream>

#include <cmath>

 

using namespace std;

 

int main()

{

    double a, b, c;

    while(cin >> a >> b >> 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+sqrt(b*b-4*a*c))/2*a<<endl;

        else

            cout << "Two different roots x1="<<(-b+sqrt(b*b-4*a*c))/2*a<< " , x2="<<((-b)-sqrt(b*b-4*a*c))/2*a<<endl;

    }

    return 0;

}

這是我的code  (不過他應該是一個一個測的 應該沒差吧  但我也一直在第五個測資NA~ 求解QQ
 
#9128: Re:[C++]出現NA


kevin3251 (史萊姆)

學校 : 國立東華大學
編號 : 42782
來源 : [114.42.91.53]
最後登入時間 :
2016-11-25 21:56:46
a006. 一元二次方程式 | From: [1.160.221.195] | 發表日期 : 2014-08-31 12:28

這系統怎麼回事= =


 
ZeroJudge Forum