早教吧作业答案频道 -->其他-->
设计一个计算一元二次方程根的程序:从文本框输入一元二次方程的三个系数:A,B,C,计算并输出方程的两个
题目详情
设计一个计算一元二次方程根的程序:从文本框输入一元二次方程的三个系数:A,B,C,计算并输出方程的两个
▼优质解答
答案和解析
#include
#include
void main()
{
float a,b,c;
float disc,x1,x2,realpart,imagpart;
printf("请输入系数a、b、c(以空格隔开):\n");
scanf("%f %f %f",&a,&b,&c);
printf("The equation is:%fx^2+%fx+%f=0\n",a,b,c);
printf("The root of the equation is:\n");
if(a==0) /*二次项系数为0,即为一元一次方程的情况*/
{
if(b==0&&c!=0)
printf("无解!\n");
else if(b==0&&c==0)
printf("解是任意的.\n");
else
printf("%f\n",(-c)/b);
}
else /*接下来,是a不为0的情况*/
{
disc=b*b-4*a*c;
if(disc==0) /*判别式等于0时*/
printf("%f\n",(-b)/(2*a));
else if(disc>0) /*判别式大于0时*/
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("%f and %f\n",x1,x2);
}
else /*最后是判别式小于0,有两个复数解*/
{
realpart=-b/(2*a);
imagpart=sqrt(-disc)/(2*a);
printf("complex roots:\n");
printf("%f+%fi\n",realpart,imagpart);
printf("%f-%fi\n",realpart,imagpart);
}
}
}
#include
void main()
{
float a,b,c;
float disc,x1,x2,realpart,imagpart;
printf("请输入系数a、b、c(以空格隔开):\n");
scanf("%f %f %f",&a,&b,&c);
printf("The equation is:%fx^2+%fx+%f=0\n",a,b,c);
printf("The root of the equation is:\n");
if(a==0) /*二次项系数为0,即为一元一次方程的情况*/
{
if(b==0&&c!=0)
printf("无解!\n");
else if(b==0&&c==0)
printf("解是任意的.\n");
else
printf("%f\n",(-c)/b);
}
else /*接下来,是a不为0的情况*/
{
disc=b*b-4*a*c;
if(disc==0) /*判别式等于0时*/
printf("%f\n",(-b)/(2*a));
else if(disc>0) /*判别式大于0时*/
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("%f and %f\n",x1,x2);
}
else /*最后是判别式小于0,有两个复数解*/
{
realpart=-b/(2*a);
imagpart=sqrt(-disc)/(2*a);
printf("complex roots:\n");
printf("%f+%fi\n",realpart,imagpart);
printf("%f-%fi\n",realpart,imagpart);
}
}
}
看了 设计一个计算一元二次方程根的...的网友还看了以下:
高手帮帮忙阿!用函数计算三角形的面积!!!编写一个函数,用于接收三角形的底和高,并计算该三角形的面 2020-05-15 …
在内控评价计分过程中,对不能测算抽样发现问题率,属于控制活动执行差错的问题:情节和影响程度一 2020-05-27 …
求地面高程桩号K1+350,设计高程30.720填挖方0.944地面高程29.78桩号K1+375 2020-06-04 …
帮我一道初二的关于计算三角形形状的题目1.△ABC三边满足a^2-b^2c^2+a^2c^2-b^ 2020-06-06 …
用C++设计一个程序,求出一元二次方程ax^2+bx+c=0的根系数a.b.c的值从键盘上输入.求 2020-06-27 …
1.一项工程,按原计划完成1/4时,将工效提高1/8,每天的工作时间增加1/3,结果用18天完工原 2020-07-12 …
小学数学一个汽车销售公司,今年第二季度销售了900辆A型汽车,比第一季度增长了3%,预计第三季度的 2020-07-25 …
VB编写一个出租车计费程序先介绍下外观第1行label1写着行驶里程旁边1个text再旁边有个la 2020-07-27 …
x-t图像如何计算路程(这个路程不是位移,就是实在经过的路).我不太会看这个图,怎么知道路程 2020-08-03 …
搬运公司计划三天内运完一批货物,第一天运了42吨,占这批货物的百分之四十,第二天与第三天运的重量比是 2020-12-15 …