#6453: 幫我看看我哪裡打錯了><


cheng830823 (123)

學校 : 慧燈中學
編號 : 23601
來源 : [120.101.183.72]
最後登入時間 :
2014-02-27 22:45:33
a006. 一元二次方程式 | From: [120.101.183.73] | 發表日期 : 2012-03-09 13:01

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
    int a,b,c;
    double x1,x2;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    if(b*b-4*a*c>0){
      printf("Two different roots x1=%.0lf , x2=%.0lf\n",(-1*b+sqrt(b*b-4*a*c))/2*a,(-1*b-sqrt(b*b-4*a*c))/2*a);}
    else if((b*b-4*a*c)==0){
      printf("Two same roots x=%.0lf\n",(-1*b-sqrt(b*b-4*a*c))/2*a);}
    else if((b*b-4*a*c)<0){
      printf("No real root\n");}
    return 0;
}

 

只能80分==

 

 
#7350: Re:幫我看看我哪裡打錯了><


tcfsh110035 (tcfsh110035)

學校 : 國立臺中第一高級中學
編號 : 29835
來源 : [61.219.149.59]
最後登入時間 :
2013-01-07 10:13:44
a006. 一元二次方程式 | From: [111.252.19.82] | 發表日期 : 2012-12-29 11:33

#include
#include
#include
int main(void)
{
    int a,b,c;
    double x1,x2;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    if(b*b-4*a*c>0){
      printf("Two different roots x1=%.0lf , x2=%.0lf\n",(-1*b+sqrt(b*b-4*a*c))/2*a,(-1*b-sqrt(b*b-4*a*c))/2*a);}
    else if((b*b-4*a*c)==0){
      printf("Two same roots x=%.0lf\n",(-1*b-sqrt(b*b-4*a*c))/2*a);}
    else if((b*b-4*a*c)<0){
      printf("No real root\n");}
    return 0;
}

 

只能80分==

 

是不是最後一個無法通過?

我也一樣,求救= = 

 
#7465: Re:幫我看看我哪裡打錯了><


forever43 (小狗)

學校 : 南亞技術學院
編號 : 28406
來源 : [120.125.165.5]
最後登入時間 :
2013-05-29 11:29:38
a006. 一元二次方程式 | From: [112.105.194.35] | 發表日期 : 2013-02-03 18:00

#include
#include
#include
int main(void)
{
    int a,b,c;
    double x1,x2;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    if(b*b-4*a*c>0){
      printf("Two different roots x1=%.0lf , x2=%.0lf\n",(-1*b+sqrt(b*b-4*a*c))/2*a,(-1*b-sqrt(b*b-4*a*c))/2*a);}
    else if((b*b-4*a*c)==0){
      printf("Two same roots x=%.0lf\n",(-1*b-sqrt(b*b-4*a*c))/2*a);}
    else if((b*b-4*a*c)<0){
      printf("No real root\n");}
    return 0;
}

只能80分==


我是寫C++的 我當初也因為最後一題錯 而煩惱

最後一個錯誤的是Two same roots x= 這一行

我原本判斷由(-b+sqrt(b*b-4*a*c))/2*a 改成 (-b+sqrt(b*b-4*a*c))/(2*a)

AC過關!!

 
ZeroJudge Forum