再帰

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
XYZ

再帰

#1

投稿記事 by XYZ » 15年前

次の式が成り立つ時 任意の整数nに対するfunc(n)を出力するプログラムを作成しましょう

n > 0
func(n) = n - func(n-1)

実行結果
func(1) = 5

誰かお願いします。

たかぎ

Re:再帰

#2

投稿記事 by たかぎ » 15年前

> 任意の整数nに対する

ということは、無限精度が必要ということですね。

> func(n)を出力するプログラムを作成しましょう

ソースコードジェネレータを作るということでしょうか?

XYZ

Re:再帰

#3

投稿記事 by XYZ » 15年前

たぶん そうだと思います・・・

Poco

Re:再帰

#4

投稿記事 by Poco » 15年前

1.丸投げは止めましょう
2.任意の整数に対して関数funcが計算出来ない(誰も解けない)ことに気づいてますか?
func(1)=5をどうやって導出したのか、というか導出出来たのかが不思議です。

YuO

Re:再帰

#5

投稿記事 by YuO » 15年前

定義に func(0) が無いのですが。
実行結果から導きだされる,func(0) = -4 は定義ですか。

Dixq (管理人)

Re:再帰

#6

投稿記事 by Dixq (管理人) » 15年前

>> ソースコードジェネレータを作るということでしょうか?

> たぶん そうだと思います・・・

本当にそうなんですか?
意味を理解して言っていますか?
その課題はジェネレータを作る物ではないと思いますが、、。
まず課題の仕様をはっきりさせましょう。

たかぎ

Re:再帰

#7

投稿記事 by たかぎ » 15年前

> たぶん そうだと思います・・・

ボケたつもりが、そんな風に言われてしまうと困りますね。

閉鎖

“C言語何でも質問掲示板” へ戻る