//对d的正负要做判!
#include
#include
void main ()
{
double a,b,c,d,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if (d > 0)
{
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
printf("%.2lf %.2lf\n",x1,x2);
}
else if (d < 0)
printf("无解\n");
else
printf("x1 = x2 = %.2lf\n", -b / (2 * a));
}
c语言.解一元二次方程ax2+bx+c=0的解.下面是我写的,哪错了?
c语言.解一元二次方程ax2+bx+c=0的解.下面是我写的,哪错了?
输入
a,b,c的值.
输出
两个根X1和X2,其中X1>=X2.结果保留两位小数.
#include
#include
void main ()
{
\x05double a,b,c,d,x1,x2;
\x05scanf("%lf%lf%lf",&a,&b,&c);
\x05d=pow(b,2)-4*a*c;
\x05x1=(-b-sqrt(d))/(2*a),
\x05x2=(-b+sqrt(d))/(2*a);
if (x1>=x2)
printf("%.2lf %.2lf\n",x1,x2);
\x05else
\x05 printf("%.2lf %.2lf\n",x2,x1);
}
输入
a,b,c的值.
输出
两个根X1和X2,其中X1>=X2.结果保留两位小数.
#include
#include
void main ()
{
\x05double a,b,c,d,x1,x2;
\x05scanf("%lf%lf%lf",&a,&b,&c);
\x05d=pow(b,2)-4*a*c;
\x05x1=(-b-sqrt(d))/(2*a),
\x05x2=(-b+sqrt(d))/(2*a);
if (x1>=x2)
printf("%.2lf %.2lf\n",x1,x2);
\x05else
\x05 printf("%.2lf %.2lf\n",x2,x1);
}
其他人气:141 ℃时间:2019-08-22 17:34:05
优质解答
我来回答
类似推荐
猜你喜欢
- 1古汉语里二十是廿,三十是卅,一十四十五十等等呢?
- 2若废液中含有三价铁,二价铜,二价钡三种金属离子,如何设计实验处理该废液.
- 3一根铁丝长16米,第一次用去了全长的1/6,第二次用去了全长的7/12,还剩下多少米?
- 4Mary ____ to Italy twice .A.go B.has been C.have gone D.have been 想请教下此句中应选择哪项呢?
- 5《鱼我所欲也》中以“舍鱼而取熊掌”这一生活常理为喻有什么作用?
- 65个连续偶数的积是3840,这5个数的和是_.
- 7左边一个石右边一个页,这个字不是念suo吗?为什么打出suo却找不到这个字?
- 8《十六年前的回忆》的中心思想是什么?
- 9求一个不大于100的约数最多的自然数
- 10二氧化硫通入氢氧化钠为什么先生成亚硫酸氢钠