#28945: -1重根錯誤


NightWinds (夜風清冷)

學校 : 新北市立新北高級工業職業學校
編號 : 171099
來源 : [60.250.111.43]
最後登入時間 :
2022-09-26 14:22:36
a006. 一元二次方程式 | From: [180.217.224.121] | 發表日期 : 2022-01-14 22:14

#include<stdio.h>

#include<math.h>

main()

{

int a,b,c,x,x1,x2,t;

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

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

if(t>0)

{

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

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

printf("Two different roots x1=%d , x2=%d",x1,x2);

}

else if(t==0)

{

x=(-b+sqrt(t))/2*a;

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

}

else

printf("No real root");

}

不知道問題在哪

還請各位幫忙

 
#28946: Re:-1重根錯誤


linlincaleb@gmail.com (臨末之頌)

學校 : 新北市立板橋高級中學
編號 : 132772
來源 : [203.64.161.123]
最後登入時間 :
2024-07-29 10:02:49
a006. 一元二次方程式 | From: [111.248.128.51] | 發表日期 : 2022-01-14 22:42

#include

#include

main()

{

int a,b,c,x,x1,x2,t;

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

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

if(t>0)

{

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

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

printf("Two different roots x1=%d , x2=%d",x1,x2);

}

else if(t==0)

{

x=(-b+sqrt(t))/2*a;

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

}

else

printf("No real root");

}

不知道問題在哪

還請各位幫忙

2*a 要括號 (-b+sqrt(t))/(2*a)

 
ZeroJudge Forum