#20492: C解答


good68100@gmail.com (joy Haung)

學校 : 國立中山大學附屬國光高級中學
編號 : 114710
來源 : [140.134.18.49]
最後登入時間 :
2022-09-16 13:38:36
a006. 一元二次方程式 | From: [163.32.125.90] | 發表日期 : 2020-01-30 19:02

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

 
ZeroJudge Forum