已知a,b是正整数,且a+b=10,设计一个算法,求出ab的最大值。

要求写程序算法!!
2025-05-17 03:01:30
推荐回答(1个)
回答(1):

(a+b)^2=a^2+b^2-2ab
ab=[(a+b)^2-(a^2+b^2)]/2
即,当a^2+b^2取最小值得时,ab的值最大
因为a+b的值得是固定的,这时a与b的差越小,a^2+b^2的值越小
根据a+b=10,可以给出a-b=0
即a=5,b=5时,ab的值最大
ab=(100-25-25)/2=25