编写程序,求一元二次方程ax2+bx+c=0的根(保留2位小数)。系数a、b、c为浮点数,其值在运行时由键盘输入
编写程序,求一元二次方程ax2+bx+c=0的根(保留2位小数)。系数a、b、c为浮点数,其值在运行时由键盘输入
日期:2019-10-14 20:00:00 人气:1
首先是d=b*b-4*a*c;要放在输入后面!
printf("方程有两个不同虚根:x1=%.2f x2=%.2f\n",(-b+sqrt(-d)*i)/(2*a),(-b-sqrt(-d)*i)/(2*a);
感觉这个会出错,输出结果:“方程有两个不同虚根:x1=??? x2=???”应该不会有i,i会变成未定义
应该改成prinf("方程有两个不同虚根:x1:%.2f+%.2fi x2:%.2f+%.2fi",
-b/(2*a),