#28899: def c 不懂哪裡錯 數字跑得出來


daviddavid1021ya@gmail.com (陳金生)


#include<stdio.h>

#include<math.h >

 

int main(){

int a=0,b=0,c=0;

float x1=0,x2=0,x=0;

scanf("%d %d %d",&a,&b,&c);

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

x1 = ((-b)+sqrt(b*b-4*a*c))/(2*a);

x2 = ((-b)-sqrt(b*b-4*a*c))/(2*a);

printf("Two different roots x1=%.0f , x2=%.0f",x1,x2);

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

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

printf("Two same roots x=%d",x);

}else{

printf("No real root");

}

 

return 0 ;

}