1015:⼆次⽅程的实根(C语⾔)
题⽬描述
编程计算并输出⼀元⼆次⽅程ax^2+bx+c=0的两个实根,其中a、b、c的值由⽤户从键盘输⼊,假设a、b、c的值能保证⽅程有两个不相
等的实根(即b^2-4ac>0)。
输⼊
输⼊三个实数,以空格隔开。
输出
按从⼤到⼩的顺序输出两个实根,每个数据占7列、⼩数点后保留两位⼩数,不⾜7列右对齐
样例输⼊Copy
261
样例输出Copy
-0.18-2.82
#include
#include
intmain()
{
doublea,b,c,x1,x2,d;
scanf("%lf%lf%lf",&a,&b,&c);
d=sqrt(b*b-(4*a*c));
x1=(-b)/(2*a)+(d/(2*a));
x2=(-b)/(2*a)-(d/(2*a));
printf("%7.2f%7.2f",x1,x2);
return0;
}
本文发布于:2022-12-08 04:10:58,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/63753.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |