//【程序17】MonkeyEatPeach.java 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,
//又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
//到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思维的方法,从后往前推断。
import javax.swing.JOptionPane;
public class MonkeyEatPeachApp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MonkeyEatPeach mep=new MonkeyEatPeach();
mep.countPeach();
}
}
class MonkeyEatPeach{
int total;int k;
MonkeyEatPeach(){
total=0;
k=1;
}
public void countPeach(){
System.out.print(k+" ");
for(int i=10-1;i>0;i--){
k=2*(k+1);
System.out.print(k+" ");
}
total=k;
JOptionPane.showMessageDialog(null, "猴子一共摘了:\n"+total+"个桃子");
}
}
java 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾, //又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。 //到第1
最新推荐文章于 2024-07-18 09:20:04 发布