Scratch 再帰処理課題2

Scratch さいしょだい

だいないよう

にゅうりょくしたぜんすうから、「すう」をけいさんしてしゅつりょく

すうれつ

$$ F_0=0 \\ F_1=1 \\ F_n=F_{n-1}+F_{n-2} \quad (n \geq 2\text{以上の整数}) $$

かいとう

かいとうひょうする

ついつい
@greenFlagが押されたとき
[自然数を入力してください。]と聞いて待つ
[x v]を(答え)にする
[フィボナッチ数 v]を(0)にする
フィボナッチ(x)::custom
([フィボナッチ数:]と(フィボナッチ数))と(2)秒言う
定義 フィボナッチ(x)
もし<<(x)=(0)>または<(x)=(1)>>なら
[フィボナッチ数 v]を(x)ずつ変える
でなければ
フィボナッチ((x)-(1))::custom
フィボナッチ((x)-(2))::custom
end

かいせつ

かいせつひょうする

ついつい
@greenFlagが押されたとき

みどりはたされたとき、かいする

[自然数を入力してください。]と聞いて待つ
[x v]を(答え)にする

からにゅうりょくしたすうへんすう「x」にかくのうする

[フィボナッチ数 v]を(0)にする

へんすうしょせってい

フィボナッチ(x)::custom

てい」をじっこうする

([フィボナッチ数:]と(フィボナッチ数))と(2)秒言う

うえへんすう」のふきだしをひょうする

定義 フィボナッチ(x)

てい」がされたとき、かいする

もし<<(x::custom)=(0)>または<(x::custom)=(1)>>なら
でなければ
end

ひきすう「x」が0または1になるまでさいじっこうする

[フィボナッチ数 v]を(x::custom)ずつ変える

ひきすう「x」をし、へんすう」にかくのうする

フィボナッチ((x::custom)-(1))::custom
フィボナッチ((x::custom)-(2))::custom

ひきすう「x」をらしててい」をじっこうする

sb3