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

(c语法百题16)一元二次方程的实数根

时间:2014-08-04 10:33:17      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   文件   div   amp   log   

知识点:

数学函数头文件 #include <math.h>

开平方函数,sqrt()

注意等号 == 与赋值号= 的区别

 

内容: 求一元二次方程(二次项系统不为0)ax2+bx+c=0(a≠0)的实数根

输入说明:

一行三个系数(用空格隔开)

输出说明:

 

先输出(-b+sqrt())/2/a的根,一行一个,如果是相等实根,则输出一个(均保留两位小数)

。若无实根输出No answer!

 

输入样例:

1 1 2

输出样例 :

No answer!

 

 1 #include <stdio.h>
 2 #include <math.h>
 3 int main()
 4 {
 5  float a,b,c,d,x1,x2;
 6  scanf("%f %f %f",&a,&b,&c);
 7  d=b*b-4*a*c;
 8  if (d>=0)
 9  {
10   x1=(-b+sqrt(d))/(2*a);
11   x2=(-b-sqrt(d))/(2*a);
12   if(x1==x2)
13   {
14    printf("%.2f\n",x1);
15   }
16   else
17   {
18    printf("%.2f\n%.2f\n",x1,x2);
19   }
20  }
21  else 
22  {
23   printf("No answer!\n");
24  }
25  return 0;
26 }

 

(c语法百题16)一元二次方程的实数根,布布扣,bubuko.com

(c语法百题16)一元二次方程的实数根

标签:style   blog   color   io   文件   div   amp   log   

原文地址:http://www.cnblogs.com/hlwyfeng/p/3889304.html

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