子供の頃の生活二三事(多実例テスト)
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
ヒント:法則を探して、多く
テーマ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
****************************************************************/