参考代码:
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
double x1,x2,a,b,c,z;
void func1()
{
x1=(-b+sqrt(z))/(2*a);
x2=(-b-sqrt(z))/(2*a);
}
void func2()
{
x1=x2=(-b)/(2*a);
}
void func3()
{
z=sqrt(-z);
cout<<"x1="<<fixed<<setprecision(3)<<-b/(2*a)<<"+"<<fixed<<setprecision(3)<<z/(2*a)<<"i x2="<<fixed<<setprecision(3)<<-b/(2*a)<<"-"<<fixed<<setprecision(3)<<z/(2*a)<<"i";
}
int main()
{
cin>>a>>b>>c;
z=b*b-4*a*c;
if(z>0)
func1();
else
{
if(z<0)
{
func3();
return 0;
}
else
func2();
}
cout<<"x1="<<fixed<<setprecision(3)<<x1<<"i x2="<<fixed<<setprecision(3)<<x2<<"i";
return 0;
}
0.0分
1 人评分
简单的a+b (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:422 |
人见人爱A+B (C语言代码)浏览:628 |
字符串的输入输出处理 (C语言代码)浏览:944 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1119 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
C二级辅导-温度转换 (C语言代码)浏览:731 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:673 |
找出最长的字符串来 (C语言代码)浏览:1770 |