是可以帮我看一下这道C语言题目哪里错了
编程求解ax^2+bx+c=0的根,其中啊,a,b,c从键盘输入#include<stdio.h>voidmain(void){floata,b,c,x;scanf("%...
编程求解ax^2+bx+c=0的根,其中啊,a,b,c从键盘输入
#include <stdio.h>
void main(void)
{
floata,b,c,x;
scanf ("%f,%f,%f",&a,&b,&c);
a*x*x+b*x+c==0;
printf ("%f\n",x);
} 展开
#include <stdio.h>
void main(void)
{
floata,b,c,x;
scanf ("%f,%f,%f",&a,&b,&c);
a*x*x+b*x+c==0;
printf ("%f\n",x);
} 展开
6个回答
展开全部
你这货太有才了,计算机没那么智能
说白了计算机比猪还不如,他只会加法和移位,其他的动作都是这两个动作的叠加和组合
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,disc,x1,x2,p,q;
scanf ("a=%f,b=%f,c=%f",&a,&b,&c);
if(a!=0)
{
disc=b*b-4*a*c;
if(disc>=0)
{
x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a);
printf ("x1=%5.2f \n",x1);
printf ("x2=%5.2f \n",x2);
}
else
printf("虚根"); //虚根可以自己设计打印
}
else
printf("一元一次方程");
}
说白了计算机比猪还不如,他只会加法和移位,其他的动作都是这两个动作的叠加和组合
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,disc,x1,x2,p,q;
scanf ("a=%f,b=%f,c=%f",&a,&b,&c);
if(a!=0)
{
disc=b*b-4*a*c;
if(disc>=0)
{
x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a);
printf ("x1=%5.2f \n",x1);
printf ("x2=%5.2f \n",x2);
}
else
printf("虚根"); //虚根可以自己设计打印
}
else
printf("一元一次方程");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-19
展开全部
这样肯定算不出来了,写成x= 。。。也许还差不多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你自己应该算出来x的等式,就是算出x的解方程根,然后输入abc,才能得出x。计算机是不会给你计算的。
比如ax+b=0,则x=-b/a。这样你输入ab,x得出结果。
比如ax+b=0,则x=-b/a。这样你输入ab,x得出结果。
追问
谢谢啊
追答
小事,我刚学习的时候也遇到过同样的问题,记得那是要求个三角形面积~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询