meili 发表于 2022-10-27 15:24:16

C++用函数求一元二次方程的根,a)定义函数完成求解一元二次方程.函数的参数为一元二次方程的三个系数,无返回值,输出求解结果即可.b)在主函数中读取参数,并调用求根函数.c)输入至少三组

<p>问题:C++用函数求一元二次方程的根,a)定义函数完成求解一元二次方程.函数的参数为一元二次方程的三个系数,无返回值,输出求解结果即可.b)在主函数中读取参数,并调用求根函数.c)输入至少三组
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">黄影的回答:<div class="content-b">网友采纳  #include  #include  #include  main()  {  floata,b,c,delta,x1,x2,y1,y2;  do  {  printf("pleaseinputthefactorsofaquadraticequation:a,b,cn");  scanf("%f%f%f",&a,&b,&c);  printf("a=%f,b=%f,c=%fn",a,b,c);  delta=b*b-4*a*c;  if(a==0&&b==0)  {  printf("thequadraticequationhasnoanyrootn");  }  elseif(a!=0)  {if(delta>=0)  {  x1=(-b+sqrt(delta))/(2*a);  x2=(-b-sqrt(delta))/(2*a);  printf("therootsofthequadraticequation:x1=%.2f,x2=%.2fn",x1,x2);  }  else  {  x1=x2=-b/(2*a);  y1=y2=sqrt(abs(delta))/(2*a);  printf("therootsofthequadraticequation:x1=%.2f+i%.2f,x2=%.2f-i%.2fn",x1,y1,x2,y2);  }  }  elseif(a==0)  {  x1=x2=-c/b;  printf("x1=x2=%.2fn",x1);  }  printf("Press"q"keytoexitprograme!n");  }while(getch()!='q');  getch();  }<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">慎乃光的回答:<div class="content-b">网友采纳  是C++设计不是C
页: [1]
查看完整版本: C++用函数求一元二次方程的根,a)定义函数完成求解一元二次方程.函数的参数为一元二次方程的三个系数,无返回值,输出求解结果即可.b)在主函数中读取参数,并调用求根函数.c)输入至少三组