当前位置 :
用C++输入一元二次方程的系数a,b,c,根据不同的情况求它的实数根(无实数根,有两个相等的根,有两个不等的
更新时间: 2025-08-30 22:25:10
1人问答
问题描述:

用C++输入一元二次方程的系数a,b,c,根据不同的情况求它的实数根(无实数根,有两个相等的根,有两个不等的

初奇伟回答:
  #include   #include   intmain()   {   voidroot2(doublea,doubleb,doubledisc);//定义方程有两个根时的函数   voidroot1(doublea,doubleb);//定义方程只有一个根时的函数   voidroot0();//定义方程没有实数解是的函数   doublea,b,c,disc;   printf("请输入a,b,c的值:");   scanf("%lf%lf%lf",&a,&b,&c);   if(a==0)//一元二次方程二次项系数不为0   {   printf("dataerrorn");   }   else   {   disc=b*b-4*a*c;   if(disc>0)   root2(a,b,disc);   elseif(disc==0)   root1(a,b);   else   root0();   }   return0;   }   voidroot2(doublea,doubleb,doubledisc)   {   doublex1,x2;   x1=(-b+sqrt(disc))/(2*a);   x2=(-b-sqrt(disc))/(2*a);   printf("x1=%lfnx2=%fn",x1,x2);   }   voidroot1(doublea,doubleb)   {   doublex;   x=(-b)/(2*a);   printf("x1=x2=%lfn",x);   }   voidroot0()   {   printf("方程没有实数解n");   }
最新更新
优秀其它推荐
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有