搜索
查看: 857|回复: 3
打印 上一主题 下一主题

【一天一练】【2014.6.17】【求方程的根】

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-17 19:00:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目描述
求方程 的根,用三个函数分别求当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

注:1 本题目来源http://www.clang.cc
        2 所有做题并贴代码的小伙伴都有机会获得1~5个啊哈币

游客,如果您要查看本帖隐藏内容请回复

沙发
发表于 2014-7-18 21:09:00 | 只看该作者
[mw_shl_code=c,true]//输入字符会出错
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
        float a,b,c,S;
    while(1)
    {
                scanf("%f %f %f",&a,&b,&c);
                S=b*b-4*a*c;
        if(a==0)
        {
                        printf("二次项系数不能为0\n");
                        break;
        }
                else if(S<0)
                        printf("x1=%0.3f+%0.3fi,x2=%0.3f-%0.3fi\n",-b/2/a,sqrt(-S)/2/a,-b/2/a,sqrt(-S)/2/a);
                else if(S==0)
                        printf("x1=x2=%0.3f\n",-b/2/a);
                else
                        printf("x1=%0.3f,x2=%0.3f\n",(-b+sqrt(S))/2/a,(-b-sqrt(S)/2/a));
    }
        system("pause");
        return 0;
}
[/mw_shl_code]好的回复是对人的鼓励。

评分

参与人数 1啊哈币 +4 收起 理由
李掌柜 + 4 很给力!

查看全部评分

板凳
发表于 2014-8-24 15:48:20 | 只看该作者
我不会啊!!看看
地板
发表于 2016-12-29 10:35:52 | 只看该作者
1111111111111111111111111111111
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表