人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

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

[复制链接]

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

答案:↓↓↓

网友采纳  #include"stdio.h"  #include"math.h"  main()  {  floata,b,c,d[8];  charx,y;  x05a=b=c=d[8]=0;  printf("请输入a、b、c的值:n");  scanf("%3f%3f%3f",&a,&b,&c);  d[0]=b*b-4*a*c;  printf("%.3f",d[0]);  if(a==0)  printf("该方程不是一元二次方程!");  elseif(d[0]>0)  {  d[1]=(-b+sqrt(d[0]))/(2*a);  d[2]=(-b-sqrt(d[0]))/(2*a);  printf("该一元二次方程的解为:%.3f或%.3fn",d[1],d[2]);  }  elseif(d[0]==0)  {  d[3]=-b/(2*a);  printf("该一元二次方程的解为:%.3fn",d[3]);  }  else  {  d[4]=-b/(2*a);  d[5]=sqrt(fabs(d[0]))/(2*a);  printf("该一元二次方程的解为:%.3f-%.3fi或%.3f-%.3fin",d[4],d[5],d[4],d[5]);  }  }
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表