首页 > 其他 > 详细

if语句解一元二次方程~

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

#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语句解一元二次方程~

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!