问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 解方程。。大家帮忙看看这个程序吧~~

发布网友 发布时间:2024-04-18 04:55

我来回答

1个回答

热心网友 时间:2024-04-23 12:19

//  解一个一元二次方程
#include<stdio.h>
#include<math.h> 
main()
{
float a,b,c,d,x,y,x1,x2;while(1){
printf("\nPlease input three float numbers:");
scanf("%f,%f,%f",&a,&b,&c);printf("The equation is: %f x*x + %f x + %f = 0\n",a,b,c);
if(a==0)
 {
 printf("The equation is not quadratic.");
 }
else 
 {
 d=b*b-4*a*c;
     if(fabs(d)<1e-10) // if(d==0.0) //if(d=0)
      {
      x=(-b)/(2*a);
      printf("The equation has two equal roots:%f\n",x);//printf("The equation has two equal roots:x");
      } 
      else if(d>0)
       {
       y=sqrt(d);
       x1=((-b)+y)/(2*a);
   x2=((-b)-y)/(2*a);
        printf("The equation has two distinct real roots:%f and %f.\n",x1,x2);
   }
   else if(d<0)
   {
   y=sqrt(-d);
       x1=((-b)+0)/(2*a);
   x2=y/(2*a);
       printf("The equation has  a pair of conjugate complex roots:%f +%f i and %f %f i .\n",x1,x2,x1,-x2); 
   }
 }
}// system("PAUSE");
 return 0;
}

结果:


Please input three float numbers:1.2,2.2,3.3
The equation is: 1.200000 x*x + 2.200000 x + 3.300000 = 0
The equation has  a pair of conjugate complex roots:-0.916667 +1.381927 i and -0.916667 -1.381927 i .

Please input three float numbers:1,2.1,1
The equation is: 1.000000 x*x + 2.100000 x + 1.000000 = 0
The equation has two distinct real roots:-0.729844 and -1.370156.

Please input three float numbers:1.1,2.2,1.1
The equation is: 1.100000 x*x + 2.200000 x + 1.100000 = 0
The equation has two equal roots:-1.000000

Please input three float numbers:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 广安烤鱼那家好吃 ...身高182,体重80kg,我要选什么型号多大尺寸的好啊? 是不是有时候不是别人不宽容,而是我这种人很麻烦? “不给别人添麻烦是美德”是真的吗? 宁波东吴镇至常山下高速去婺源清华镇有多少公里 申通快递从渐江宁波到衢州常山要多少天 电话手表没有卡托怎么办,装上卡会不会取不出 房车和床车上逆变器的选择,买什么牌子的好?床车用电的原则 广州油改气去哪里改气 ...个QQ号码,但是qq个人资料一直显示163邮箱的地址,如何不显示?_百度... 凉宫春日的忧郁06和09内容是一样的吗 四岁孩子奶喝多了老吐喝点霍香正气水好不好 虹口青云中学怎么样? 为什么熬羊肉粉汤的锅底老坏掉 04款纯进口的三凌帕杰罗豪华型,手动挡才跑了5万公里,现在大楷价位是多少... 三凌帕杰罗车能用多少年 我用同一个手机注册了两个码怎么注销一个呢 一个号码注册了两个,怎么注销另一个? 用同一个手机注册两个手机号的,如何注销其中一个? 一只手机号注册了两个,想要注销一个怎么注销? 大阳和豪爵,弯梁摩托车哪个品牌更好 长安星卡单排小货车充电在哪? 大三E和弦是怎么按得根音,中音,冠音是什么?大三E和弦和Em和弦有什么差别... 河南省军区医院男科电话号码是多少 你在我心上(猜一字) 刘墉儿子有多大了 自制翡翠珍珠鲍的精髓是什么? 活钱理财可以随意取出来吗 元素的化学符号怎么读??? 如何理解“矛盾的共性即矛盾的普遍性”这一观点? 为什么别人在20岁就懂的道理,我到了30岁才董呢? 水稻的三性是指什么 水稻的三大病害 高速免费车辆都有哪些车? 各家自扫门前雪猜成语 重点进攻的起因 思维方式用英文表达 辽宁沈阳一男子购物30万,商场保安不让出门,双方究竟发生了什么?_百度... 如何在两个手机上同时登录同一个 如何同时登入两个? 白沟或雄县到山东庆云海岛金山寺坐车怎么走