问题描述:
100个和尚100个馍,
1个大和尚吃3个馍,
3个小和尚吃1个馍,
问有几个大和尚几个小和尚?
思路:
设大和尚为x,1个大和尚能吃3个,那么小和尚的数量则为100-x,同时去掉大和尚吃的馒头,剩下的馒头的数量应为(100-3x)个,这些剩下的还必须能被三整除
因此可以做一个循环,假设大和尚为i,那么小和尚就是100-i
馒头数应满足(100-3i)/3==0,可以然后从1开始遍历一直到100(总数只有100人),一直到满足条件为止,即可得出大和尚和小和尚的人数
输出结果:
完整代码——> 码云:百僧吃百馍 · Dave/萧大夫 - 码云 - 开源中国 (gitee.com)