#1072: 最後的測試一直錯


rex6l (魔の宇~)


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

 

*** 第 5 點 (20%):WA
與正確輸出不相符(line:1)
您的答案為: Two same roots x=-4
正確答案為: Two same roots x=-1

#1076: Re:最後的測試一直錯


snail (蝸牛)


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

分母的 2*a 要加括號。
#1079: Re:最後的測試一直錯


rex6l (魔の宇~)


感謝~對了
#2291: Re:最後的測試一直錯


way6114 (HABA)


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

分母的 2*a 要加括號。


小弟想知道的是為什麼乘除也有分先後 @@ ?
#2292: Re:最後的測試一直錯

Unknown User


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

分母的 2*a 要加括號。


小弟想知道的是為什麼乘除也有分先後 @@ 
 



are  16/2*8 and 16 / (2*8)  Same?