子供の頃の生活二三事(多実例テスト)

2757 ワード


テーマN:子供の頃の生活二三事(多実例テスト)
時間制限:1 Sec
メモリ制限:128 MB
コミット:16
解決:11
[コミット][ステータス][フォーラム]
タイトルの説明
Redraimentは小さい頃、歩くのが好きで、階段で飛び回るのが一番好きでした.しかし、幼い彼は一度に1階に上がるか、一気に2階に跳ぶしかなかった.今全部でN段の階段がありますが、Redraimentの0段目からN段目までのいくつかの歩き方を計算してください.
入力
入力には複数のデータが含まれます.各データのセットは、N(1≦N≦40)の行を含む.入力を0で終了
しゅつりょく
各入力に対応して1つの出力が含まれます.redraimentがn次の異なる歩き方に到達する数です.
サンプル入力
1 3 0
サンプル出力
1 3
ヒント:法則を探して、多く を探します#include <stdio.h> #include <stdlib.h> int main() {      int i,b;      while ( scanf ( "%d" ,&b)!=EOF)      {          int c=1,d=2,e;              for (i=3;i<=b;i++)              {                  e=c+d;                  c=d;d=e;              }              if (b==1)                {                    printf ( "1
"
);                    continue ;                    }                 if (b==2)                {                    printf ( "2
"
);                    continue ;                    }                if (b==0)                  return 0;              printf ( "%d
"
,e);      }      return 0; }     /**************************************************************      Problem: 1388      User: 141210145      Language: C      Result:      Time:0 ms      Memory:964 kb ****************************************************************/