大家试试用 Java 解决趣味数学问题?
有只猴子在树林采了100根香蕉堆成一堆,猴子家离香蕉堆50米,猴子打算把香蕉背回家,每次最多能背50根,
可是猴子嘴馋,每走一米要吃一根香蕉,
问猴子最多能背回家几根香蕉?
package com; /** * 有只猴子在树林采了100根香蕉堆成一堆,猴子家离香蕉堆50米, 猴子打算把香蕉背回家,每次最多能背50根, 可是猴子嘴馋,每走一米要吃一根香蕉, * 问猴子最多能背回家几根香蕉? * * @author testadmin * */ public class NumTest { /** * @param args */ public static void main(String[] args) { int num = 100; int rold = 50; // 为保持最后背的最多,所以背的数量不超过五十最佳,走一米消耗三根,之后就一直往家走 for (int x = 0; x <= 50; x++) { num = num - 3; rold = rold - 1; if (num <= 50) { System.out.println("能背走:" + (num - rold)); break; } } } }