1015: 二次方程的实根
1015: 二次方程的实根
Time Limit: 1 Sec Memory Limit: 30 MBSubmit: 21637 Solved: 9212
Submit Status Web Board
Description
编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,其中a、b、c的值由用户从键盘输入,假设a、b、c的值能保证方程有两个不相等的实根(即b^2-4ac>0)。
Input
输入三个实数,以空格隔开。
Output
按从大到小的顺序输出两个实根,每个数据占7列、小数点后保留两位小数,不足7列右对齐
Sample Input
2 6 1Sample Output
-0.18 -2.82
#include
#include
int main(void)
{
double a,b,c,d,x1,x2;
scanf("%lf %lf %lf",&a,&b,&c);
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
printf("%7.2f%7.2f",x1,x2);
return 0;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
