A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 黑马-陈思源 中级黑马   /  2013-4-18 16:15  /  1590 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑马-陈思源 于 2013-4-18 16:53 编辑

猴子吃桃的问题。猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又吃了一个。
第二天又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一般零一个。
到第10天  只剩下一个桃子了。求第一天共摘了多少桃子?




这是我写的。  运行了下  居然1534个。   我这么写对不对?
public class lianxi{
        public static void main(String[] args){
                int x=1;
                for(int i=2;i<=10;i++){
                x=(x+1)*2;
                }
        System.out.println(x);
        }
}

111.jpg (4.7 KB, 下载次数: 25)

111.jpg

4 个回复

倒序浏览
就这个样。代码没问题。
....
回复 使用道具 举报
..哦哦   看数大了些有点不确定。。{:soso_e128:}
回复 使用道具 举报
思路没错,运行结果也是对的
class Monkey
{
        public static void main(String[] args)
        {
                int sum=1;
                for(int i=9;i>0;i--)
                {
                        sum=(sum+1)*2;
                }
                System.out.println(sum);
        }
}
我这么写运行结果一样
回复 使用道具 举报
恩啊     谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马