求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac人于0、等于0和小于0时的根, 并输出结果。从主函数输入纸b、c的值。 解: #include #include void root (double a,double b,double c) double diata, xl, x2, firstp; if(a==0) printf("Input error");...
小于0是空集,等于0是有一个解
等于0不是的
①当等于零时,与X轴有且仅有一个交点,方程有实数解(也就是不是空集)②当小于零时,(根据a来判断方程的开口方向,来判断是恒在x轴上方还是恒在x轴下方),与x轴没有交点,方程无实根(也就是说方程是空集)
小于零时,方程无实根,等于零时,有两个相等实根
等于0不是的
编写一个程序求解二次方程ax2+bx+c=0的根。程序分为三个函数处理三种情况:当判别式b2-4ac大于0时,有两根;等于0时,有一重根;小于0时,无实数根。程序开始于主函数main,首先提示用户输入a、b、c的值,然后计算判别式d。依据d的值,调用相应的函数处理。如果d大于0,调用函数x计算两根x1和x2...
求方程ax2+bx+c=0ax2+bx+c=0的根,用3个函数分别求当:b2−4acb2−4ac大于0、等于0和小于0时的根并输出结果。从主函数输入a,b,c的值 题目解析 根据disc =b2−4acb2−4ac的值来决定如何求根,题目本身编程不难,不过需要同学们复习一下高中的数学知识哦。
致命错误不知道是指哪一个,但是我来指出错误:第9行应该是d=b*b-4*a*c而不是d=b*b-a*a*c 第10行应该有大括号,而且是(-b(+/-)sqrt(d))/(2*a)第12行和第10行的公式错误一样,但是左大括号是多余的,并且输出应该用%f 希望采纳 ...
if(q==0)denggen(a,b,q);else xugen(a,b,q) ;return0;} 2.求⽅程的根,⽤三个函数分别求当b2-4ac⼤于0、等于0、和⼩于0时的根,并输出结果。从主函数输⼊a、b、c的值。#include"math.h"float yishigen(float m,n,k){float x1,x2;x1=(-n+sqrt(k))/(2*m);x2=(n-sqrt(...