zoukankan      html  css  js  c++  java
  • Java练习 SDUT-1217_蟠桃记

    蟠桃记

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候一共有多少个桃子?

    Input

    输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。
    输入以0结束。

    Output

    对于每组输入数据,输出第一天开始吃的时候桃子的总数,每个测试实例占一行。

    Sample Input

    2
    4
    0

    Sample Output

    4
    22

    递推出来就好,a[i] = (a[i-1] + 1) * 2;

    import java.util.*;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner cin = new Scanner(System.in);
    		int n,i;
    		int a[] = new int[35];
    		a[1] = 1;
    		for(i=2;i<=30;i++)
    			a[i] = (a[i-1] + 1) * 2;
    		while(cin.hasNext())
    		{
    			n = cin.nextInt();
    			if(n==0)
    				break;
    			System.out.println(a[n]);
    		}
    		cin.close();
    	}
    }
    
  • 相关阅读:
    eclipse新 java 文件时自动生成注释
    int占几个字节
    eclipse常用插件
    Asp.net中IsPostBack的实现原理
    Github的入门简介
    Hypertable
    VA01/VA02行项目物料搜索帮助新增页签
    rich_text
    js之Math
    js function参数
  • 原文地址:https://www.cnblogs.com/luoxiaoyi/p/9711674.html
Copyright © 2011-2022 走看看