fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. // 如果f(x) = ax平方 + bx + c = 0有重根則輸出0,有兩相異實根輸出1,兩相異虛根輸出-1。
  5. int a,b,c,output;
  6. scanf("%d",&a);
  7. scanf("%d",&b);
  8. scanf("%d",&c);
  9. //判別式:b*b-4ac
  10. if(b*b-4*a*c==0)//重根=0
  11. output=0;
  12. else if(b*b-4*a*c>0)//實根>0
  13. output=1;
  14. else if(b*b-4*a*c<0)//虛根<0
  15. output=-1;
  16. else
  17. output=-999;
  18. if(a*b*c==0)
  19. output=-666;
  20.  
  21. printf("%d\n",output);
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 5460KB
stdin
Standard input is empty
stdout
-1