[問題] 公式解二元一次方程式的問題
這是小弟寫的程式碼
要解二元一次方程式的問題
#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
03/22 14:22, 1F
→
03/22 14:23, , 2F
03/22 14:23, 2F
推
03/22 14:40, , 3F
03/22 14:40, 3F
→
03/22 14:41, , 4F
03/22 14:41, 4F
→
03/22 14:43, , 5F
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