c 网站开发 视频,手机p2p网站,html教程菜鸟教程语法,轻创网【题目描述】
利用公式 求一元二次方程axbxc0的根#xff0c;其中a不等于0。结果要求精确到小数点后5位。
【输入】
输入一行#xff0c;包含三个浮点数a,b,c#xff08;它们之间以一个空格分开#xff09;#xff0c;分别表示方程axbxc0的系数。
【输出】
输出一行bxc0的根其中a不等于0。结果要求精确到小数点后5位。
【输入】
输入一行包含三个浮点数a,b,c它们之间以一个空格分开分别表示方程ax²bxc0的系数。
【输出】
输出一行表示方程的解。
若两个实根相等则输出形式为“x1x2...”
若两个实根不等在满足根小者在前的原则则输出形式为“x1...;x2...“
若无实根输出“No answer!”。
所有输出部分要求精确到小数点后5位数字、符号之间没有空格。
【输入样例】
-15.97 19.69 12.02
【输出样例】
x1-0.44781;x21.68075
【参考答案】
#includebits/stdc.h
using namespace std;
double a,b,c,x1,x2,s,x;
int main(){cinabc;x1(-bsqrt(b*4-4*a*c))/(2*a);x2(-b-sqrt(b*b-4*a*c))/(2*a);s-b/(2*a);if(-b0) s0;xsqrt(4*a*c-b*b)/(2*a);if(b*b4*a*c) printf(x1x2%.5f,x1);if(b*b4*a*c) printf(x1%.5f;x2%.5f,x1,x2);if(b*b4*a*c) printf(x1%.5f%.5fi;x2%.5f-%.5fi,s,x,s,x);return 0;
}