题目
如何编程计算一元二次方程的根
从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出该方程不是一元二次方程,当a不等于0时,分b2-4ac>0,b2-4ac
从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出该方程不是一元二次方程,当a不等于0时,分b2-4ac>0,b2-4ac
提问时间:2021-04-01
答案
#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]);
}
}
#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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1we usually play ___football in ___PE class
- 2概率论与数理统计随机变量,被困扰了好久
- 3照样子写出可以搭配的词语
- 4向氢氧化钠一样溶于水中会使溶液温度升高的物质还有哪些?(至少举两例)
- 5在轴对称图形中,连接对称的两个点的直线,与对称轴的关系是( ) A.平行 B.垂直 C.垂线 D.无法确定
- 6is this his aunt.改为否定句
- 7牛奶沸点是多少
- 8英语翻译
- 9There are so many kinds of MP3 in the shop.We can’t decide _______.
- 10When I got to the station,the bus( ) A.has gone B.had gone C.has left D.is leaving
热门考点