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 ****************************************************************/
  • 相关阅读:
    给你一个网站,你如何测试?
    主键、外键的作用,索引的优点与不足
    LoadRunner分为哪三个模块?请简述各模块的主要功能。
    坚持“5W”规则,明确内容与过程
    1、系统测试的目的是什么? 2、系统测试的类型有哪些?
    生命周期阶段
    软件测试的重要性
    软件测试的主要工作
    软件质量模型:
    语法分析简介
  • 原文地址:https://www.cnblogs.com/qq1029579233/p/4507825.html
Copyright © 2011-2022 走看看