码迷,mamicode.com
首页 > 其他好文 > 详细

1028

时间:2015-05-31 21:21:47      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include <iomanip>
 2 using namespace std;
 3 float x1,x2,d,p,q;
 4 int main()
 5 {
 6     void greater(float,float);
 7     void equal(float,float);
 8     void smaller(float,float);
 9     float a,b,c; 
10     cin>>a>>b>>c;
11     d=b*b-4*a*c;
12     if(d>0)
13     {
14         greater(a,b);
15         cout<<setiosflags(ios::fixed)<<setprecision(3);
16         cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl;
17     }
18     else if(d==0)
19     {
20         equal(a,b);
21         cout<<setiosflags(ios::fixed)<<setprecision(3);
22         cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl;
23     }
24     else
25     {
26         smaller(a,b);
27         cout<<setiosflags(ios::fixed)<<setprecision(3);
28         cout<<"x1="<<p<<"+"<<q<<"i"<<" ";
29         cout<<"x2="<<p<<"-"<<q<<"i"<<endl;
30     }
31     return 0;
32 }
33 void greater(float a,float b)
34 {
35     x1=(-b+sqrt(d)/(2*a));
36     x2=(-b-sqrt(d)/(2*a));
37 }
38 void equal(float a,float b)  
39 {
40     x1=x2=(-b)/(2*a);
41 }
42 void smaller(float a,float b)
43 {
44     p=-b/(2*a);
45     q=sqrt(-d)/(2*a);
46 }

 

1028

标签:

原文地址:http://www.cnblogs.com/wangmengmeng/p/4542583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!