黑马程序员技术交流社区
标题:
小问题用程序也出来
[打印本页]
作者:
呆呆呆
时间:
2013-12-4 23:35
标题:
小问题用程序也出来
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
作者:
汪洋大海
时间:
2013-12-4 23:53
这个问题在这个论坛已经发了好多次了。但是我还是不会。。哈哈。
作者:
纷飞尽
时间:
2013-12-5 01:03
这是典型的c语言题,以前面试老问。用java写出来是这样:
public Test
{
public static void main(String[] args) {
int i=1;
int sum=1; //第十天吃的那个
for(;i<10;sum=2*(sum+1),++i);
System.out.println((sum));
}
}
作者:
滔哥
时间:
2013-12-5 09:56
提醒:重复问题可以提,但是谢绝复制粘贴。
作者:
kongling
时间:
2013-12-5 10:36
递归实现:
public class Test
{
public static void main(String[] args)
{
int num=fun(1);
System.out.println(num);
}
static int fun(int i)
{
if(i==10)
{
return 1;
}
return 2*(fun(i+1)+1);
}
}
复制代码
作者:
王家胜
时间:
2013-12-5 11:06
都正着写我来倒着写
public class Hr
{
public static void main(String[] args)
{
int n=0;
for(int i=0;i<10;i++)
{
if(i==0)
{
n=1;
}
else
{
n=2*(n+1);
}
}
System.out.println(n);
}
}
复制代码
作者:
几番意难相付
时间:
2013-12-5 11:31
int day=3;
int last=1;
int sum=last;
for(int x=0;x<day-1;x++){
sum=sum*2+1;
}
System.out.print(sum);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2