习题:编程求解一元二次方程的解

 1 /*编程求解一元二次方程的解 ax^2+bx+c=0*/
 2 #include<stdio.h>
 3 #include<math.h>
 4 main()
 5 {
 6     float a,b,c,disc,x1,x2;
 7     printf("Input a,b,c:\n");
 8     scanf("%f%f%f",&a,&b,&c);
 9     disc=b*b-4*a*c;
10     if (disc<0)
11     {
12         printf("方程式没有实根\n");
13     }
14     else 
15     {
16         x1=(-b+sqrt(disc))/(2*a);
17         x2=(-b-sqrt(disc))/(2*a);
18         printf("方程式的根为:%7.2f,%7.2f\n",x1,x2);
19     }
20     return 0;
21 }

 

posted @ 2013-10-23 23:48  ASMLearner  阅读(859)  评论(0编辑  收藏  举报