[問題] 公式解二元一次方程式的問題

看板C_and_CPP作者 (gaga)時間15年前 (2009/03/22 14:17), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
這是小弟寫的程式碼 要解二元一次方程式的問題 #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

03/22 14:22, , 1F
這個是數學問題XD
03/22 14:22, 1F

03/22 14:23, , 2F
嗯...可是不知道怎樣才能跑出複數i...
03/22 14:23, 2F

03/22 14:40, , 3F
我比較好奇二元一次方程式怎麼會有複數解...
03/22 14:40, 3F

03/22 14:41, , 4F
b^2-4ac < 0 的時候, 請自行處理吧... orz
03/22 14:41, 4F

03/22 14:43, , 5F
把它變正 + 'i'
03/22 14:43, 5F

03/22 19:51, , 6F
樓上那個似乎是一元二次的公式解吧...:)
03/22 19:51, 6F

03/22 19:52, , 7F
阿...我可以說標題與內容不符嗎...>"<
03/22 19:52, 7F
文章代碼(AID): #19nTVvra (C_and_CPP)