作者gaga73 (gaga)
看板C_and_CPP
標題[問題] 公式解二元一次方程式的問題
時間Sun Mar 22 14:17:28 2009
這是小弟寫的程式碼
要解二元一次方程式的問題
#include<iostream.h>
#include<math.h>
int main(void)
{
double a,b,c,d,r,S,s1,s2;
cout<<"ax2 + bx + c=0\n";
cout<<endl
<<"請輸入integer a\?\t";
cin >>a;
cout<<"請輸入integer b\?\t";
cin >>b;
cout<<"請輸入integer c\?\t";
cin >>c;
r=b*b-4*a*c;
S=sqrt(r);
s1=(-b+S)/(2*a);
s2=(-b-S)/(2*a);
cout<<"\n"<<"s1=\t"<<s1<<"\n";
cout<<"\n"<<"s2=\t"<<s1<<"\n";
return 0;
}
這樣寫下來一般的問題是都可以解出來了
但是若輸入的變數沒辦法求得整數解的話
也跑不出複數解...
就會跑出#.IND...
請問哪裡有錯呢?
開起步就那麼頭痛...><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.158.138
1F:推 dendrobium:這個是數學問題XD 03/22 14:22
2F:→ gaga73:嗯...可是不知道怎樣才能跑出複數i... 03/22 14:23
3F:推 Ebergies:我比較好奇二元一次方程式怎麼會有複數解... 03/22 14:40
4F:→ Ebergies:b^2-4ac < 0 的時候, 請自行處理吧... orz 03/22 14:41
5F:→ Ebergies:把它變正 + 'i' 03/22 14:43
6F:推 alongalone:樓上那個似乎是一元二次的公式解吧...:) 03/22 19:51
7F:→ alongalone:阿...我可以說標題與內容不符嗎...>"< 03/22 19:52