黑马程序员技术交流社区
标题:
小小算法题。
[打印本页]
作者:
黑马-陈思源
时间:
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)
下载附件
2013-4-18 16:12 上传
作者:
殇_心。
时间:
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