用3个函数分别求当b*b-4a*c大于0
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 00:27:40
画图易知:S=-b^2/k,由题有k+b=4,将b=4-k带入S,得S=-16/k-k+8,由于k肯定为负数,为了方便,我们将-k表示为n,所以S=16/n+n+8所以S>=2倍根号下16/n*n在加
A(-b/k,0)B(0,b)且k+b=4,即b=4-k△AOB的面积=|-b²/(2k)|=|(4-k)²/(2k)|=|8/k+k/2-4|≥2当且仅当k=4时,取最小值(这个
4b+2a/9b-6a-4a-6b/3a+6b=—2(a+2b)/3(2a-3b)—2(2a-3b)/3(a+2b)因为a+2b/2a-3b=3所以—2(a+2b)/3(2a-3b)=—2/3乘以(a
#include#includefloatfun1(floatdisc){\x05if(disc\x05\x05printf("方程无解!");\x05return0;}floatfun2(float
x=-b加减根号下b的平方-4ac除以2a.b*b-4ac>0,x有两个值,b*b-4ac=0,x有一个值,b*b-4ac
#include#include//b^2-4ac==0voidfun1(double&a,double&b,double&c,double&d){doubleans=-b/(2*a);printf(
试一下把各个参数的类型改为double,因为出现的除法要用实型,否则电脑会自动舍去小数部分!
#include#includefloatp,q;voidm(inta,intb,intc,floatd){p=(-b+sqrt(d))/(2*a);q=(-b-sqrt(d))/(2*a);prin
求写大一的C语言程序:求方程ax^2+bx+c=0的根,用3个函数分别求当b^2-4ac大于0,等于0和小于0时的根,在主程序中输入a、b、c的值.请写大一的水平,自己先试试输出结果是否正确,非常紧急
#include#includeintf(inta,intb,intc,float*ans){\x09*ans=b*b-4*a*c;\x09if(*ans>0)\x09\x09return2;\x09
scanf语句错了!scanf("%a%b%c",&a,&b,&c);应该改为scanf("%f%f%f",&a,&b,&c);你接收到的数据根本就是错的,往下进行更无从谈起了!建议你看看这里:
#include\x09#include\x09usingnamespacestd;\x09floatx1,x2,disc,p,q;\x09intmain()\x09{voidgreater_than
这种返回方式,我没有用过,但是先以你的doublex这个函数做个比方doublex(doublex,doubley,doublez){doublex1,x2;x1=(-y-sqrt(pow(y,2)-
由(a-b)/(a+b)=3,得:(a+b)/(a-b)=1/3.把(a-b)/(a+b)=3,(a+b)/(a-b)=1/3代入,得:2(a-b)/(a+b)-4(a+b)/3(a-b)=2*3-4
if(disc=0)改为if(disc==0)disc=0为赋值语句.在所有的调用函数里出现了disc,但disc没有计算且没有初始化,需重新计算吧另外建议printf("disc=%d",disc)
#include#include#includeintmain(){floata,b,c,l,t,x1,x2;printf("inputthreenumbers\n");scanf("%f%f%f",
代入P:3=2k+b,即b=3-2kA:y=0,x=-b/kB:x=0,y=bAO+BO=|b/k|+|b|=12b>0,k>0时,b/k+b=12,3/k-2+3-2k=12,,2k^2+11k-3
(1)277200(2)12600(3)210