#10198: 一直NA求解~感謝


mike81731 (mike)

學校 : 國立勤益科技大學
編號 : 42706
來源 : [114.37.182.174]
最後登入時間 :
2017-05-19 01:27:26
a006. 一元二次方程式 | From: [118.163.130.198] | 發表日期 : 2015-08-31 18:27

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main(void)

{

 int a,b,c;

 long i,j,k,l,z;

 while( scanf("%d %d %d",&a,&b,&c)!=EOF )

{

 i=((b*b)-(4*a*c));

 j=sqrt(i);

 

 if(j==0){

 printf("Two same roots x=%d\n",z=-b/(a*a));

 }

 else if(j>0){

 k=((-b+j)/(2*a));

 l=((-b-j)/(2*a));

 printf("Two different roots x1=%d , x2=%d\n",k,l);

 }

 else{

 printf("No real root\n");

 }

 }

  return 0;

}

 
#10218: Re:一直NA求解~感謝


prisoner (prisoner)

學校 : 不指定學校
編號 : 51782
來源 : [208.58.75.181]
最後登入時間 :
2015-10-02 07:28:18
a006. 一元二次方程式 | From: [208.58.75.181] | 發表日期 : 2015-09-09 07:34

#include

#include

#include

 

int main(void)

{

 int a,b,c;

 long i,j,k,l,z;

 while( scanf("%d %d %d",&a,&b,&c)!=EOF )

{

 i=((b*b)-(4*a*c));

 j=sqrt(i);

 

 if(j==0){

 printf("Two same roots x=%d\n",z=-b/(a*a));

 }

 else if(j>0){

 k=((-b+j)/(2*a));

 l=((-b-j)/(2*a));

 printf("Two different roots x1=%d , x2=%d\n",k,l); <----------------------- PS: ...,若有兩個根則大者在前

 }

 else{

 printf("No real root\n");

 }

 }

  return 0;

}




 
#10299: Re:一直NA求解~感謝


a0325allen (132)

學校 : 不指定學校
編號 : 52934
來源 : [120.126.85.93]
最後登入時間 :
2019-02-19 22:13:13
a006. 一元二次方程式 | From: [111.243.246.191] | 發表日期 : 2015-09-28 20:08

 

判別式j等於零的時候公式打錯了

是a+a




 
ZeroJudge Forum