求求一个好心人,理科生帮帮忙,这道数学题是真的不会
求求一个好心人,理科生帮帮忙,这道数学题是真的不会第二题,首先,它的问题是什么意思,它到底要求什么?拜托!...
求求一个好心人,理科生帮帮忙,这道数学题是真的不会第二题,首先,它的问题是什么意思,它到底要求什么?拜托!
展开
2个回答
展开全部
这是算法题吧。
首先,我们人脑一眼就能看出a=b=50时ab最大,这是因为 设 a = 50 + c 则 b = 100 - a = 50 - c,ab = (50 + c)(50 - c) = 2500 - c^2,故c取0时,ab最大为2500。
然而,题目显然不是让证明这个。而是只需要用一种算法解出结果即可。注意到a、b都是正整数,则最容易想到的就是暴力枚举法,即将a由1枚举到99,一一计算ab的值,保留ab最大时的ab值以及a和b的值。具体的框图就不画了。
首先,我们人脑一眼就能看出a=b=50时ab最大,这是因为 设 a = 50 + c 则 b = 100 - a = 50 - c,ab = (50 + c)(50 - c) = 2500 - c^2,故c取0时,ab最大为2500。
然而,题目显然不是让证明这个。而是只需要用一种算法解出结果即可。注意到a、b都是正整数,则最容易想到的就是暴力枚举法,即将a由1枚举到99,一一计算ab的值,保留ab最大时的ab值以及a和b的值。具体的框图就不画了。
追问
别,大哥你画个图。
追答
。。。
写下流程吧,手机画图实在。。。
程序开始
初始化 a = 1,Max_a = 0, Max_b = 0,Max_ab = -1
利用b=100 - a,计算b,若b小于等于0,转到8.
计算ab
判断ab>Max_ab,若否转到7.
Max_ab = ab, Max_a = a, Max_b = b
a = a + 1 转到3.
返回Max_a与Max_b
程序终止
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询