1. 首页>要闻 > 要闻

一元二次方程 算法 1058求一元二次方程

作者:陈俊
2023年08月23日 17:50
要闻

今天来聊聊关于一元二次方程,算法,1058求一元二次方程的文章,现在就为大家来简单介绍下一元二次方程,算法,1058求一元二次方程,希望对各位小伙伴们有所帮助。

1、在手机上使用易历知食软件内的微C程序设计来编个示例,供参考。

2、手机上的代码如下:运行结果如下(1): 运行结果如下(2): 运行结果如下(3):#include#include#include using namespace std;int main(){double a,b,c,x;cin>>a>>b>>c;if(b*b==4*a*c)printf("x1=x2=%.5f",(-b + sqrt(b*b-4*a*c))/(2*a));else{if(b*b>4*a*c)printf("x1=%.5f;x2=%.5f",(-b + sqrt(b*b-4*a*c))/(2*a), (-b - sqrt(b*b-4*a*c))/(2*a));else{x=(-b / (2*a));if(x==-0.00000)x=0;printf("x1=%.5f+%.5fi;x2=%.5f-%.5fi",x,(sqrt(4*a*c-b*b) / (2*a)),x,(sqrt(4*a*c-b*b) / (2*a)));}}}模拟#include#include#includeusing namespace std;int main(){double a,b,c,x1,x2,y1,y2,temp;scanf("%lf %lf %lf",&a,&b,&c);temp=b*b-4*a*c;if(temp>0){x1=(-b+sqrt(temp))/(2*a);x2=(-b-sqrt(temp))/(2*a);printf("x1=%.5lf;x2=%.5lf",x1,x2);}else if(temp<0){x1=(-b)/(2*a);y1=sqrt(-temp)/(2*a);if(x1!=0)printf("x1=%.5lf+%.5lfi;x2=%.5lf-%.5lfi",x1,y1,x1,y1);else printf("x1=0.00000+%.5lfi;x2=0.00000-%.5lfi",y1,y1);}else printf("x1=x2=%.5lf",(-b)/(2*a));return 0;}。

相信通过1058求一元二次方程这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

推荐阅读