永发信息网

如何在turbo C里面用IF语句求方程a* x*x+b*x+c=0的解x

答案:1  悬赏:80  手机版
解决时间 2021-08-11 10:31
如何在turbo C里面用IF语句求方程a* x*x+b*x+c=0的解x
最佳答案

如果你知道a和b和c(手动输入),那么你可以直接使用求根公式啊,注意判断b平方-4ac的结果是大于0,等于0还是小于0,三种不同情况。下面给出一个通用的算法:


#include<stdio.h>
#include<math.h>
void solveEquation(double a,double b,double c)
{
 
 double t=0;
 t=b*b-4*a*c;
 
 if (t>0)    //不相等实根
 {
  printf("x1=%.6lf\n",-b/2.0/a+sqrt(t)/2/a);
  printf("x2=%.6lf\n",-b/2.0/a-sqrt(t)/2/a);
 }
 else if(t==0)   //相等实根
 {
  printf("x1=x2=%.6lf\n",-b/2.0/a+sqrt(t)/2/a);
 }
 else    //复根
 {
  printf("x1=%.6lf+%.6lfi\n",-b/2.0/a,sqrt(-t)/2/a);
  printf("x2=%.6lf-%.6lfi\n",-b/2.0/a,sqrt(-t)/2/a);
  
 }
}
int main()
{
 double a,b,c;
 scanf("%lf%lf%lf",&a,&b,&c);   //输入abc
 solveEquation(a,b,c);
 return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
物是人非、、是怎么样的一个概念么?
聊天时字是躺着的怎么办
WOW牧师PK的混合天赋(不要纯暗牧)
洪山区武汉宏达网吧地址是什么,有没有知道的
为什么我家电脑网页除了起点都能打开
在拍拍网上怎么找供应商?
女朋友说了好多伤我的话,我心疼,还吐血了,
七夕能出现我期待已久的爱情么?
怎样在空间签名档上加超链接?
为什么我的桌面图标位置给我移动了后,重启后
还有什么比心碎更难受?
厦门大学的研究生对二本生来说好考吗
QQ音速怎么点亮!
本人dnf38级 白手 求助 怎样的连招比较
鹅家园怎么进呀?
推荐资讯
深夜心狠痛
只是单方面付出的爱情是没有结果的吧?
伍家岗区宜昌周大福(万达广场)我想知道这个在
烫伤起泡,一周后结痂,由于处理不好,把痂给弄
焦作哪所中学最好
我上月月经三号来的,现在没来是怎么回事啊!
一个等了很多年的女孩,并且愿意一直这样等下
呐个谁可以告诉我该怎么做?
卖海贼王乔巴挂饰 衣服等的网店 淘宝或拍拍都
QQ斗地主游戏道具过期了怎么办
求几个PSP上的RPG、ARPG、SRPG游戏
怎么邀请好友玩cf
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?