zoukankan      html  css  js  c++  java
  • 题目1122:吃糖果

    题目描述:

    名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。
    妈妈告诉名名每天可以吃一块或者两块巧克力。
    假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。
    例如:
    如果N=1,则名名第1天就吃掉它,共有1种方案;
    如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;
    如果N=3,则名名第1天可以吃1块,剩2块,也可以第1天吃2块剩1块,所以名名共有2+1=3种方案;
    如果N=4,则名名可以第1天吃1块,剩3块,也可以第1天吃2块,剩2块,共有3+2=5种方案。
    现在给定N,请你写程序求出名名吃巧克力的方案数目。

    输入:

    输入只有1行,即整数N。

    输出:

    可能有多组测试数据,对于每组数据,
    输出只有1行,即名名吃巧克力的方案数。

    样例输入:
    4
    样例输出:
    5
    来源:
     1 import java.util.Scanner;
     2  
     3  
     4 public class Main{
     5     public static void main(String[]args){
     6     long[]F=new long[20];
     7     F[1]=1;
     8     F[2]=2;
     9     for(int i=3;i<20;i++){
    10         F[i]=F[i-1]+F[i-2];
    11     }
    12     Scanner in=new Scanner(System.in);
    13     while(in.hasNext()){
    14         int x=in.nextInt();
    15         System.out.println(F[x]);
    16     }
    17     }
    18  }
    19  
    20 /**************************************************************
    21     Problem: 1122
    22     User: 0000H
    23     Language: Java
    24     Result: Accepted
    25     Time:80 ms
    26     Memory:15468 kb
    27 ****************************************************************/
  • 相关阅读:
    Oracle9使用oradata恢复数据库
    我该怎么安排下属的工作项目经理如何分配任务
    如果说中国的程序员技术偏低,原因可能在这里
    项目经理问:为什么总是只有我在加班 – 挂包袱现象
    【转】面试真经
    [JAVA]PING和TELNET用法介绍
    Hello World 你懂的
    线程间操作控件
    获取客户端相关信息
    winfrom 特效 [转载]
  • 原文地址:https://www.cnblogs.com/qq1029579233/p/4507825.html
Copyright © 2011-2022 走看看