解题思路:





注意事项:





参考代码:

#include <iostream>

#include <cmath>

//#include <iomanip>


using namespace std;



int main()

{

float a,b,c;

cin>>a>>b>>c;

float temp,temp1,temp2,temp3,x1,x2;

temp = b*b-4*a*c;

temp1 = -b/(2*a);

temp2 = sqrt(temp)/(2*a);

temp3 = sqrt(-temp)/(2*a);

if(temp > 0)

{

x1 = temp1 + temp2;

x2 = temp1 - temp2;

cout.precision(3);

cout<<"x1="<<x1;

cout<<' ';

cout.precision(3);

cout<<"x2="<<x2;

}

else if(temp == 0)

{

x1 = x2 = temp1;

cout.precision(3);

cout<<"x1="<<x1;

cout<<' ';

cout.precision(3);

cout<<"x2="<<x2;

}

else

{

cout.precision(3);

cout<<"x1="<<temp1;

cout.precision(3);

cout<<'+'<<temp3<<'i';

cout<< ' ';

cout.precision(3);

cout<<"x2="<<temp1;

cout.precision(3);

cout<<'-'<<temp3<<'i';

}

return 0;


点赞(0)
 

8.5 分

3 人评分

 

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 1 条评论

shijinxue 3年前 回复TA
不是说用三个函数吗  怎么只有一个main函数 还是用if语句判定的