meili 发表于 2022-10-27 15:34:52

如何编程计算一元二次方程的根从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出该方程不是一元二次方程,当a不等于0时,分b2-4acgt;0,b2-4ac

<p>问题:如何编程计算一元二次方程的根从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出该方程不是一元二次方程,当a不等于0时,分b2-4acgt;0,b2-4ac
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">蔡文举的回答:<div class="content-b">网友采纳  #include"stdio.h"  #include"math.h"  main()  {  floata,b,c,d;  charx,y;  x05a=b=c=d=0;  printf("请输入a、b、c的值:n");  scanf("%3f%3f%3f",&a,&b,&c);  d=b*b-4*a*c;  printf("%.3f",d);  if(a==0)  printf("该方程不是一元二次方程!");  elseif(d>0)  {  d=(-b+sqrt(d))/(2*a);  d=(-b-sqrt(d))/(2*a);  printf("该一元二次方程的解为:%.3f或%.3fn",d,d);  }  elseif(d==0)  {  d=-b/(2*a);  printf("该一元二次方程的解为:%.3fn",d);  }  else  {  d=-b/(2*a);  d=sqrt(fabs(d))/(2*a);  printf("该一元二次方程的解为:%.3f-%.3fi或%.3f-%.3fin",d,d,d,d);  }  }
页: [1]
查看完整版本: 如何编程计算一元二次方程的根从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出该方程不是一元二次方程,当a不等于0时,分b2-4acgt;0,b2-4ac