编程题(1)编写一个程序实现如下功能:输入一元二次方程的系数a,b,c,求方程的根。要求:运行该程序时,输入a,b,c的值,分别使b2-4ac的值大于、等于和小于零,观察
求一元二次方程的根,请同时输入一元二次方程的三个系数 a 、 b 、 c ,如果方程有实根,计算一元二次方程的根并输出(保留小数点后三位小数),如果方程没有实根,输出“该一元二次方程没有实根”。def main(): import math a,b,c=eval(input(' 请输入一元二次方程的系数 a,b,c( 用逗号间隔 ) : '...
求解一元二次方程的根需要使用求根公式,即x=[-b±sqrt(D)]/(2a)。其中,sqrt表示平方根运算。根据这个公式,我们可以直接计算出方程的根。现在我们举例说明如何使用这个方法。假设一元二次方程的系数分别为a=1,b=-3,c=-1。将这些系数代入求根公式中,我们可以得到x1=[3+sqrt(9+4)]/(...
请输入a,b,c的值:2 3 1 x1=-0.500000 x2=-1.000000 请按任意键继续. . . 结果2: 请输入a,b,c的值:0 1 2 不是一元二次方程 请按任意键继续. . . 结果3: 请输入a,b,c的值:3 2 1 原方程有两个共轭复根: x1=-0.333333+0.471405i x2=-0.333333-0.471405i 请按任意键继续. . . 结果4: ...
print("请输入 a b c 用空格隔开 :") 4. 5. a,b,c=map(int,input().split()) 6. 7. 8. 9. ifa !=0: 10. 11. delta = b**2-4*a*c 12. 13. ifdelta >0: 14. 15. print("方程有两个不相等的实数根 : ", (-b + math.sqrt(delta)) / (2*a) ," , ", (-b - math...
用C语言编写程序,输入一元二次方程的系数a,b,c,计算方程的根,要考虑虚根的情况, 答案 对于ax^2+bx+c=0int panduan(int a,int b,int c){int m;m=b*b-4*a*c;return(m);}void main(){int a,b,c,flag,x1,x2,ture,virture;printf("请依次输入二次方程的系数:\n”);scanf("%d %d %d",&...
求一元二次方程的根本题目要求一元二次方程的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部虚部i”输出一个根,...
从键盘上读取一元二次方程的系数,求一元二次方程式ax2 + bx + c = 0的根,并显示在控制台。实例代码 import math # 从键盘上读取一元二次方程的系数a,b,c a, b, c = eval(input("请输入一元二次方程ax^2 + bx + c = 0的系数'a,b,c':"))if a != 0: # a不等于,表示一元二次...
include<stdio.h> include<math.h> void main(){ float a,b,c,p,x1,x2;scanf("a=%f,b=%f,c=%f",&a,&b,&c);p=b*b-4*a*c;if(p>0){ x1=((-b)+sqrt(p))/2a;x2=((-b)-sqrt(p))/2a;printf("x1=%f,x2=%f\n",x1,x2);} else printf("方程无实数解\n");} ...
int main(){ double x, u, v, f1, f2, fm, a, b, c;printf("请输入一元二次方程的系数:");scanf("%lf%lf%lf", &a, &b, &c);/* 这里可以增加是否合法二次方程的判断*/ printf("请输入区间端点:");scanf("%lf%lf", &u, &v);f1 = f(a, b, c, u);f2 = f(a,...