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

if语句解一元二次方程~

时间:2014-11-10 17:13:38      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   sp   2014   log   bs   amp   tt   

#include<stdio.h>
#include<math.h>


void main()
{
  double a,b,c,x1,x2;
  printf("请输入a");
  scanf("%lf",&a);
  printf("请输入b");
  scanf("%lf",&b);
  printf("请输入c");
  scanf("%lf",&c);

if(a==0)
{
   printf("因为a==0所以不是一个一元二次方程");
}
else
 {
    double dert=b*b-4*a*c;
    if(dert<0)
  {
    printf("因为dert小于0,所以此方程无解");
   }
    if(dert==0)
  { 
    x1=(-b)/(2*a);
    x2=(-b)/(2*a);
    printf("次方程有两个相等的实根:x1=%lf;x2=%lf",x1,x2);
   }
   if(dert>0)
   {   x1=(-b+sqrt(dert))/(2*a);
    x2=(-b-sqrt(dert))/(2*a);
   printf("此方程有两个不相等的实根:x1=%lf;x2=%lf,x1,x2");
    }

 }
}bubuko.com,布布扣

if语句解一元二次方程~

标签:blog   http   io   sp   2014   log   bs   amp   tt   

原文地址:http://www.cnblogs.com/2041388565m/p/4087428.html

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