若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

1048: 求方程的根

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,570

题目描述

求方程 的根,用三个函数分别求当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

参考代码

void shigen(float a,float b,float q) 
{
    float x1,x2;
    x1=(-b+sqrt(q))/(2*a);
    x2=(-b-sqrt(q))/(2*a);
    printf("%.3f %.3fn",x1,x2);
}
void denggen(float a,float b)
{float x1,x2;
  x1=x2=(-b)/(2*a);
printf("%.3f %.3fn",x1,x2);
}
void xugen(float a,float b,float q)
{
  float p,k;
p=-b/(2*a);    
k=sqrt(-q)/(2*a);
printf("x1=%.3f+%.3fi x2=%.3f-%.3fin",p,k,p,k);
}
int main()
{
    float a,b,c,q;
        void shigen(float,float,float);
        void denggen(float ,float );
        void xugen(float ,float ,float);
    scanf("%f%f%f",&a,&b,&c);
    q=b*b-4*a*c;
    if(q>0) shigen(a,b,q);
    else if(q==0) denggen(a,b);
    else xugen(a,b,q);
    return 0;
}

解析

暂无

hustoj

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

Dreams孤独患者 Skip 原站点
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist