对于hw294的题目,如果设7人一组余a人,11人一组余b人,13人一组余c人,则可以用下面的公式计算:
715a+364b+924c-1001n,
其中n是选择一个合适的整数,使表达式715a+364b+924c-1001n达到最小的正整数。
对于该题,取n=9,代入715a+364b+924c-1001n得到810,所以所求士兵的最小数目就是810。
你可以看看其中的规律:
对于楼主的题目:
70是一个正整数除以3余1,并且是5和7的整数倍中的最小正整数;21是一个正整数除以5余1,并且是3和7的整数倍中的最小正整数;15是一个正整数除以7余1,并且是3和5的整数倍中的最小正整数;105是3、5、7的最小公倍数。
对于hw294的题目:
715是一个正整数除以7余1,并且是11和13的整数倍中的最小正整数;364是一个正整数除以11余1,并且是7和13的整数倍中的最小正整数;924是一个正整数除以13余1,并且是7和11的整数倍中的最小正整数;1001是7、11、13的最小公倍数。
要注意的是:对于这类题目用上面的方法求解是有限制的,以上面的题目为例,3、5、7是互素的三个数,7、11、13也是互素的三个数。如果不是互素,就不能用上面的方法求解。
相信看了上面的规律后,对于这类题目已经懂怎么做了吧?
[此贴子已经被作者于2004-9-24 9:25:35编辑过]
|