作业帮 > 数学 > 作业

设计求函数y=ax^2+bx+c(a>0)的最小值的算法,并画出这个算法的程序框图

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/13 18:13:06
设计求函数y=ax^2+bx+c(a>0)的最小值的算法,并画出这个算法的程序框图
设计求函数y=ax^2+bx+c(a>0)的最小值的算法,并画出这个算法的程序框图
#include
#include
void main()
{
\x09int a=0,b=0,c=0;\x09\x09\x09//二元二次方程系数
\x09double x=0.0,y=0.0;\x09\x09\x09//用来存储自变量,因变量
\x09printf("请输入二元二次方程的系数啊a,b,c:");
\x09scanf("%d %d %d",&a,&b,&c);
x=-b/2*a;\x09\x09\x09\x09\x09//(a>0时,x=-b/2*a,y取到最小值)
\x09y=a*pow(x,2)+b*x+c;
\x09printf("你输入二元二次方程y的最小值:%2.2f\n",y);
\x09
\x09
}看是你需要的结果么?
再问: 好吧,我看不懂
再答: 你要求y的最小值,在a>0的情况下,此方程是开口向上的,y的最小值(最低点)就是x取-b/2a的时候,So在程序中输入方程的系数,然后计算出x的值,再代入方程中就能求出y的最小值了。还有哪里不懂??