c语言 求ax^2+bx+c=0方程的根.a,b,c由键盘输入.

问题描述:

c语言 求ax^2+bx+c=0方程的根.a,b,c由键盘输入.
求ax^2+bx+c=0方程的根.a,b,c由键盘输入.
可以求a=0时 和虚跟
帮帮忙,我是新手,希望不要太麻烦,谢谢
我是菜鸟,能不能把程序代码发上来看看,谢谢!
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
#includ
main()
{
int a,b,c;
float m,n,k,l,p,q;
char s;
s='i';
printf("input a b c:/n");
scanf("%d %d %d",&a,&b,&c);
if(a==0)
{
m=-c/b;
printf("the result is:%f",m);
}
if(a!=0)
{
k=b*b-4*a*c;
if(k>0)
{
m=(-b-sqrt(k))/(2*a); //sqrt:开跟号; m,n既为两实根
n=(-b+sqrt(k))/(2*a);
printf("the result is:m=%f n=%f",m,n);
}
if(k==0)
{
m=n=(-b)/(2*a); //两相等实根
printf("the result is:m=n=%f\n",m);
}
if(k
 
 
展开全文阅读
剩余:2000