#10440: 最後一個側資點過不了 求解QQ


a24230928 (U2FsdGVkX187J7YvyTNp5hNzHxI1zu...)

學校 : 國立臺灣科技大學
編號 : 54163
來源 : [140.118.134.39]
最後登入時間 :
2018-12-21 13:23:55
a006. 一元二次方程式 | From: [114.32.90.150] | 發表日期 : 2015-11-08 22:43

#include<cstdio>

#include<cmath>

int main()

{

int n,a,b,c,root1,root2,j;

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

{

if((b*b-4*a*c)<0)

printf("No real root\n");

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

{

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

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

}

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

{

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

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

if(root1>root2)

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

else

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

}

}

return 0;

}

 
#10470: Re:最後一個側資點過不了 求解QQ


lemontammy (跩比豬)

學校 : 國立臺北科技大學
編號 : 54557
來源 : [140.124.72.191]
最後登入時間 :
2022-02-11 22:14:15
a006. 一元二次方程式 | From: [61.231.90.143] | 發表日期 : 2015-11-16 17:43

#include

#include

int main()

{

int n,a,b,c,root1,root2,j;

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

{

if((b*b-4*a*c)<0)

printf("No real root\n");

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

{

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

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

}

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

{

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

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

if(root1>root2)

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

else

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

}

}

return 0;

}


2*a要括弧 變成 (2*a)

否則算是會變為 先/2再*a

 
#10552: Re:最後一個側資點過不了 求解QQ


sandy010337 (sandy)

學校 : 國立中正大學
編號 : 55180
來源 : [140.123.104.1]
最後登入時間 :
2016-01-06 20:40:55
a006. 一元二次方程式 | From: [140.123.57.47] | 發表日期 : 2015-12-17 17:38

#include

#include

int main()

{

int n,a,b,c,root1,root2,j;

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

{

if((b*b-4*a*c)<0)

printf("No real root\n");

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

{

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

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

}

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

{

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

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

if(root1>root2)

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

else

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

}

}

return 0;

}


2*a要括弧 變成 (2*a)

否則算是會變為 先/2再*a

  真是非常感謝!!卡在這個點有點困擾^_^


 
ZeroJudge Forum