本文主要是介绍东秦oj 1054 猴子偷桃,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
猴子吃桃问题。
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。
以后每天早上都吃了前一天剩下的一半零一个。到第NN天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。
输入描述
一个整数N(0\lt N\le 30)N(0<N≤30)
输出描述
初始桃子总数
样例输入
10
样例输出
1534
代码------------------------------------------------------------------------------------------------------
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
int N=sc.nextInt();
int []sum=new int[31];
sum[N]=1;
while(N-1>0&&N<=30)
{
N--;
sum[N]=2*(sum[N+1]+1);
}
System.out.println(sum[N]);
}
}
这篇关于东秦oj 1054 猴子偷桃的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!