#13907: C WA (line:1)


t28650636 (33333333)

學校 : 不指定學校
編號 : 79682
來源 : [101.12.42.42]
最後登入時間 :
2020-08-24 14:01:25
a006. 一元二次方程式 | From: [101.8.42.252] | 發表日期 : 2018-05-14 23:14

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

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

 

#3: 5% WA (line:1)

您的答案為: Two same roots x=-1
正確答案為: Two same roots x=1

請問哪裡錯誤呢?
 
#13910: Re:C WA (line:1)


anandrewboy70900 (ShowTsai)

學校 : 國立中央大學
編號 : 27736
來源 : [203.204.218.144]
最後登入時間 :
2024-10-11 16:21:37
a006. 一元二次方程式 | From: [140.115.204.235] | 發表日期 : 2018-05-14 23:43

重根不是那樣




 
#13911: Re:C WA (line:1)


a0970580085@gmail.com (/)

學校 : 義守大學
編號 : 74647
來源 : [125.229.235.114]
最後登入時間 :
2023-08-30 17:36:04
a006. 一元二次方程式 | From: [111.254.219.165] | 發表日期 : 2018-05-14 23:50

#include
#include
#include

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

 

#3: 5% WA (line:1)

您的答案為: Two same roots x=-1
正確答案為: Two same roots x=1

請問哪裡錯誤呢?


重跟 不是-sqrt(c)
試試 1 -2 1

 
ZeroJudge Forum