C语言求ax2+bx+c=0方程的根.(判断b2-4ac的三种情况)
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 13:32:34
#include"stdio.h"#include"math.h"main(){floata,b,c,p,q,k,l;{printf("\n\n\n");printf(">>输入a,b,c\n\n>>
main(){floata,b,c;\x09floattemp;//计算b*b-4*a*c\x09floatnum;//开根号\x09floatx1,x2;//方程的根\x09printf("Ente
PrivateSubForm_Activate()Dima#,b#,c#,d#,x1#,x2#a=Val(InputBox("a=","数据输入框",1))b=Val(InputBox("b=","数
这道题其实很简单的,就只是三个if而已吧,你就根据求根公式编写就行.可能求虚根难点.这些要求和提示已经很详细了,除非你没学过c语言.再问:我不是不懂,是a,b,c,x1,x2,disc=b*b-4*a
#include#includemain(){doublea,b,c,x1,x2;printf("Inputa,b,c:\n");scanf("%lf%lf%lf",&a,&b,&c);{if(a=0
#include#include"math.h"usingnamespacestd;doublefangcheng(doublea,doubleb,doublec){if(b*b-4*a*c>=0)
第一个地方:doubley1=(-b+sqrt(b*b-4*a*c))/(2*a);doubley2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("x的值为%lf或者%lf",
#include#includeintmain(){floata,b,c;floatx1,x2;scanf("%f%f%f",&a,&b,&c);if(b*b-4*a*c
#include#include#defineDeltab*b-4*a*cintmain(){floatx1,x2;inta,b,c;scanf("%d%d%d",&a,&b,&c);x1=(-b+(
x1=(-b+Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
少条件,求不了
以下是核心算法:其中Text1,Text2,Text3是三个文本输入框,接受a,b,c三个系数.x1,x2为根DimaAsSingle,bAsSingle,cAsSingle,dAsSingle,ds
ax2+bx+c>0的解集为(2,3),所以a0ax²+5ax+6a>0两边同时除以a,变号x²+5x+6
//对d的正负要做判!#include#includevoidmain(){doublea,b,c,d,x1,x2;scanf("%lf%lf%lf",&a,&b,&c);d=b*b-4*a*c;if
scanf("%f%f%f",&a,&b,&c);改为:scanf("%lf%lf%lf",&a,&b,&c);
(1)当a=0时,原式变为:bx+c>0可分两种情况:当b>0时,x>c/b;当b0时:因为此种情况下,方程ax^2+bx+c=0的两个根是:x1,2=(-b±√b^2-4ac)/2a又因为a>0,所
#include#includevoidmain(){floata,b,c,x,delt;couta>>b>>c;delt=b*b-4*a*c;if(delt>0)cout
intmain(void){floata=0;floatb=0;floatc=0;floatd=0;floatx1,x2;scanf("%f%f%f",&a,&b,&c);d=b*b-4*a*c;if
输入语句改为scanf("%f,%f,%f",&a,&b,&c);输入形式:1,1,1(注意,号不能省略)
∵二次方程ax2+bx+c=0的两个根是-2.3,∴ax2-bx+c>0的两根是-3和2,又∵a>0,∴ax2-bx+c>0的解集是x2.