黑马程序员技术交流社区

标题: 小小算法题。 [打印本页]

作者: 黑马-陈思源    时间: 2013-4-18 16:15
标题: 小小算法题。
本帖最后由 黑马-陈思源 于 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

作者: 殇_心。    时间: 2013-4-18 16:26
就这个样。代码没问题。
....

作者: 黑马-陈思源    时间: 2013-4-18 16:50
..哦哦   看数大了些有点不确定。。{:soso_e128:}
作者: 刚金波    时间: 2013-4-18 16:51
思路没错,运行结果也是对的
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);
        }
}
我这么写运行结果一样
作者: 黑马-陈思源    时间: 2013-4-18 16:53
恩啊     谢了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2