#27927: 救命 我的X2前面的逗號在搞


Kent0905930 (.-.)

學校 : 國立臺中第一高級中學
編號 : 172908
來源 : [114.26.192.72]
最後登入時間 :
2024-04-14 22:31:18
a006. 一元二次方程式 | From: [114.26.219.42] | 發表日期 : 2021-11-06 01:17

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  int a,b,c;

  cin>>a>>b>>c;

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

  {

    float n=sqrt((b*b)-(4*a*c));

    int x1=(-b+n)/(2*a),x2=(-b-n)/(2*a);

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

  }

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

  {

    int x=-b/(2*a);

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

  }

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

  {

    cout<<"No real root";

  }

  return 0;

}

 
#27928: Re:救命 我的X2前面的逗號在搞


Kent0905930 (.-.)

學校 : 國立臺中第一高級中學
編號 : 172908
來源 : [114.26.192.72]
最後登入時間 :
2024-04-14 22:31:18
a006. 一元二次方程式 | From: [114.26.219.42] | 發表日期 : 2021-11-06 01:18

#include

#include

using namespace std;

int main()

{

  int a,b,c;

  cin>>a>>b>>c;

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

  {

    float n=sqrt((b*b)-(4*a*c));

    int x1=(-b+n)/(2*a),x2=(-b-n)/(2*a);

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

  }

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

  {

    int x=-b/(2*a);

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

  }

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

  {

    cout<<"No real root";

  }

  return 0;

}

最後變這樣

您的答案為: Two different roots x1=2,x2=-5
正確答案為: Two different roots x1=2 , x2=-5
 
#27932: Re:救命 我的X2前面的逗號在搞


cges30901 (cges30901)

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

#include

#include

using namespace std;

int main()

{

  int a,b,c;

  cin>>a>>b>>c;

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

  {

    float n=sqrt((b*b)-(4*a*c));

    int x1=(-b+n)/(2*a),x2=(-b-n)/(2*a);

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

  }

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

  {

    int x=-b/(2*a);

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

  }

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

  {

    cout<<"No real root";

  }

  return 0;

}


???多輸出兩個空格不就好了?

 
ZeroJudge Forum