猴子吃桃问题
刚开始接触Java,感受到Java与C语言有很多相似之处,它们都是计算机编程语言,其中很多语法也接近,都考验着逻辑能力与算法能力。但是它们又不同,C语言是面向过程的语言,Java是面向对象的语言。
## 下面我将分别用C语言和Java解决简单实际问题。
【题目】猴子吃桃问题:猴子第一天摘下若干个桃子,吃了一半,还觉得不过瘾,有多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上,只剩下一个桃子了。问第一天共摘了多少桃子。
无论是用C语言还是Java解决问题,我们都可以使用递推法。
#include<stdio.h>
int main()
{
int d,d1,d2;
d=9;
d2=1;
do
{
d1=(d2+1)*2;
d2=d1;
--d;
}
while(d>0);
printf("%d",d1);
return 0;
}
public class Monkey{
public static void main(String[] args){
int i=9,j=1;
while(i>=1){
j=(j+1)*2;
i--;}
System.out.println(j);
}
}