前言:
现在你们对“c语言输出abc中的最大值”可能比较注重,我们都想要分析一些“c语言输出abc中的最大值”的相关知识。那么小编同时在网络上收集了一些关于“c语言输出abc中的最大值””的相关文章,希望姐妹们能喜欢,朋友们快快来了解一下吧!274:已知正整数a,b,c满足
a+b²-2c-2=0,3a²-8b+c=0,
求abc的最大值。
解析:
1.由已知a+b²-2c-2=0,
3a²-8b+c=0,
可将c先消除掉,得,
6a²+a+b²-16b-2=0,
6a²+a+(b-8)²=66。
因为a为正整数,(b-8)²≥0,
所以a≥1,6a²+a≤66,
所以1≤a≤3。
①若a=1,则(b-8)²=59,
则b无正整数解,不符合题意;
②若a=2,则(b-8)²=40,
则b亦无正整数解,也不符合题意;
③若a=3,则(b-8)²=9,
解得b=11,b=5。
2.当a=3,b=11时,
c=8b-3a²
=8×11-3×9=61,
则abc=3×11×61=2013;
当a=3,b=5时,
c=8b-3a²
=8×5-3x9
=13,
则abc=3×5×13=195。
综上,可知abc的最大值为2013。
小结:这是一道逻辑性很强的求最值问题,先确定其中一个数的取值范围,然后在有限的范围内,去确定另外一个数的值,就可以使问题迎刃而解。
标签: #c语言输出abc中的最大值