C++用函数求一元二次方程的根,a)定义函数完成求解一元二次-查字典问答网
分类选择

来自慎乃光的问题

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

  C++用函数求一元二次方程的根,

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

  c)输入至少三组数据,观察等于,小于,和大于零的输出.

  d)若根为虚数,则在虚部后加字符以示区别.

  注:

2回答
2020-12-24 20:35
我要回答
请先登录
黄影

  #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();

  }

2020-12-24 20:36:25
慎乃光

  是C++设计不是C

2020-12-24 20:38:38

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •