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

方程根

时间:2015-01-08 17:52:55      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

题目描述

求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。

输入

a b c

输出

x1=? x2=?

样例输入

4 1 1

样例输出

x1=-0.125+0.484i x2=-0.125-0.484i

提示

 

来源

 

 
#include <stdio.h>
#include <math.h>
int main()
{
    float a,b,c,t,x1,x2;
    scanf("%f%f%f",&a,&b,&c);
    t=b*b-4*a*c;
    if(t>0)
    {
    x1=(sqrt(t)-b)/(2*a);
    x2=(b+sqrt(t))/(2*a);
    printf("x1=%.3f x2=%.3f",x1,x2);
    }
    if(t==0)
    {
    x1=-b/(2*a);
    x2=x1;
    printf("x1=%.3f x2=%.3f",x1,x2);
    }
    if(t<0)
    {
    printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",-b/(2*a),sqrt(-t)/(2*a),-b/(2*a),sqrt(-t)/(2*a));
    
 }

方程根

标签:

原文地址:http://www.cnblogs.com/SSYYGAM/p/4211313.html

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