黑马程序员技术交流社区
标题:
检验基础的小程序!!
[打印本页]
作者:
刘占月
时间:
2012-3-21 19:38
标题:
检验基础的小程序!!
题目:猴子吃桃问题:
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩 下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
作者:
万正
时间:
2012-3-21 19:46
public class Test {
public static void main(String[] args) {
int sum=0; //桃子的总数
int daysum = 1;//第十天吃剩的桃子总数
for (int day = 9; day>=1; day--) {
//每天吃剩的桃子加一个正好是前一天桃子的一半
sum = (daysum+1)*2;
daysum = sum;
System.out.println("第" + day + "天还剩" + daysum + "个桃子");
}
System.out.println(sum);
}
}
复制代码
运行结果:
第9天还剩4个桃子
第8天还剩10个桃子
第7天还剩22个桃子
第6天还剩46个桃子
第5天还剩94个桃子
第4天还剩190个桃子
第3天还剩382个桃子
第2天还剩766个桃子
第1天还剩1534个桃子
1534
作者:
朱鹏举
时间:
2012-3-21 20:23
public class MonkeyEatsPeach{
public static void main(String[] args){
int initialNum=1;
System.out.println(initialNum);
for(int i=1;i<10;i++){
initialNum=(initialNum+1)*2;
System.out.println(initialNum);
}
System.out.println("the initial number of peachs is:"+initialNum);
}
}
从第10天往下
1
4
10
22
46
94
190
382
766
1534
结果1534
作者:
孙国军
时间:
2012-3-22 00:43
class GetPeachNum
{
public static void main(String[] args)
{
//一天摘完吃完后还剩的数量
int sum=0;
//第十天剩下来的桃子数量
int getPeach=1;
//每天吃掉的桃子数量
for (int d=10;d>1;d--)
{
//getPeach+1所得的结果是当天总数的一半
sum=(getPeach+1)*2;
getPeach=sum;
System.out.println("第"+(d-1)+"天摘的桃子总数是:"+sum);
}
}
}
第9天摘的桃子总数是:4
第8天摘的桃子总数是:10
第7天摘的桃子总数是:22
第6天摘的桃子总数是:46
第5天摘的桃子总数是:94
第4天摘的桃子总数是:190
第3天摘的桃子总数是:382
第2天摘的桃子总数是:766
第1天摘的桃子总数是:1534
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2