(资料图片仅供参考)
1、在手机上使用易历知食软件内的微C程序设计来编个示例,供参考。
2、手机上的代码如下:运行结果如下(1): 运行结果如下(2): 运行结果如下(3):#include#include#includeusing 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;}。
本文到此分享完毕,希望对大家有所帮助。