作者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