如何编程计算一元二次方程的根
题目
如何编程计算一元二次方程的根
从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出该方程不是一元二次方程,当a不等于0时,分b2-4ac>0,b2-4ac
答案
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c,d[8];
char x,y;
x05a=b=c=d[8]=0;
printf("请输入a、b、c的值:
");
scanf("%3f%3f%3f",&a,&b,&c);
d[0]=b*b-4*a*c;
printf("%.3f",d[0]);
if(a==0)
printf("该方程不是一元二次方程!");
else if(d[0]>0)
{
d[1]=(-b+sqrt(d[0]))/(2*a);
d[2]=(-b-sqrt(d[0]))/(2*a);
printf("该一元二次方程的解为:%.3f或%.3f
",d[1],d[2]);
}
else if(d[0]==0)
{
d[3]=-b/(2*a);
printf("该一元二次方程的解为:%.3f
",d[3]);
}
else
{
d[4]=-b/(2*a);
d[5]=sqrt(fabs(d[0]))/(2*a);
printf("该一元二次方程的解为:%.3f-%.3fi或%.3f-%.3fi
",d[4],d[5],d[4],d[5]);
}
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 有关龙的俗语有哪些
- 在Rt△ABC中,∠C=90度,∠B=25度,则∠A=______度
- 《白雪歌送武判官归京》中描写雪景现已成为千古绝句的比喻句
- 焦点坐标为(-根号3,0),(根号3,0),并且经过点(2,1) 的椭圆标准方程是什么?
- 我能游泳的英文怎么写?
- 日常生活中还有哪些物质容易产生化学反映
- 求不定积分∫sin^2*xcos^5*xdx
- 一知函数y=kx+b,当1
- DNA的中文名是什么
- 找规律填数:2,3,5,8,13,( ),34,( )
热门考点