
お世話になります。下記 url の問題について教えていただけますと幸いです。
https://www.fe-siken.com/kakomon/sample/b7.html
プログラムとしては
1 〇整数型:factorial(整数型:n)
2 if(n=0)
3 return 1
4 end if
5 retun n × factorial(n-1)
というものになっています。
ここでnを5とした場合、5行目において 5 × factorial(4)
ということになりますよね。
ここでfactorial関数を呼び出しているので1行目に戻る、と考えていいのでしょうか。
そもそも1行目の〇印って何を意味するのでしょうか。
「これはあくまでプログラムの題目であってプログラムの一部ではありませんよ」
という認識だったのですが、この認識は誤りでしょうか。
どうぞよろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> ここでfactorial関数を呼び出しているので1行目に戻る、と考えていいのでしょうか。
その「戻る」がGOTOとかでジャンプするイメージなら、GOTO文に置き換えると期待した結果にならないと思う。
再帰的に「関数を呼び出すとは?」を説明しようとしたら、スタックとか何とか、ややこしい。
解説を動画にしてくれてるのがYouTubeとかにあるけど、分かりやすいんだろうか。
> そもそも1行目の〇印って何を意味するのでしょうか。
> 「これはあくまでプログラムの題目であってプログラムの一部ではありませんよ」
> という認識だったのですが、この認識は誤りでしょうか。
そんな感じでいいと思う。
他の問題もそんな書き方だし。
No.1
- 回答日時:
1行目に戻るわけではありません
最初の引数 5 と掛け合わせる数を求めるための結果を待っている状態です
其の上で、改めて(別メモリ空間で) factorial関数が起動されます
※この際の引数は4になる
その処理も5行目の段階でホールドされて、4に掛け合わせる値を求めるために再びfactorial関数が起動されます
の繰り返し
だから再帰関数なのです <ー再起じゃないよ
1行目に関してはどういう言語系なのかわかりませんが
関数の型が整数型であるという意味の表記ナノではないだろうか?
コロンの右側は、関数名と引数の型を示しているので
プログラムの一部ではあります
ありがとうございます。戻るわけではなく結果を待っている状態だったのですね。
誤字の件失礼いたしました。
大変ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
車のブレーキについて前後ともディスクブレーキになっている理由について
国産車
-
C言語 関数、変数の宣言について
C言語・C++・C#
-
C言語について(初心者)
C言語・C++・C#
-
-
4
学科試験の問題でAT車のエンジンブレーキの話があるのですが、一番エンジンブレーキが効くのってシフトが
運転免許・教習所
-
5
以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
6
汚れたガソリンを複合機プリンターにこぼされた 教えてください 写真のようなありさまです 現場の人は「
車検・修理・メンテナンス
-
7
ガソリン車にハイオク入れ続けたら調子良くなりますか?
国産車
-
8
基本情報技術者試験の勉強しているのですが、浮動小数点数とか指数、仮数とか。システム開発で何か使うので
情報処理技術者・Microsoft認定資格
-
9
AT専用車免許とってMT車乗りたいなら、又、初めから免許取り直しですか?
運転免許・教習所
-
10
なぜ韓国にロッテが多いのですか?日本の企業だと思ってたのに、あまりの多さに驚きました
アジア
-
11
応用情報技術者試験は転職でどの程度評価されますか
情報処理技術者・Microsoft認定資格
-
12
水素と酸素は爆発、燃えるのに、反応すると水になって火を消せるのはなぜ?
化学
-
13
右折レーンに車がハザードをたいて、停止していたため、停車している車をよけ、右折しようとしたら車が急に
その他(車)
-
14
娘の三者面談に行ってきたのですが娘をはじめみんな制服のスカートが短くてびっくりしました。 公立校って
大学・短大
-
15
動物園で停電が起こったらどうなる?とふと疑問に思い、質問を書いています。 動物園には常に暖房や冷房を
生物学
-
16
アメリカのオバマ大統領が天皇に最敬礼したのはなぜですか?
歴史学
-
17
近所の方が亡くなられ、通夜と葬儀の場所が書かれた回覧が回ってきました。 家族葬にて、 と書かれていた
葬儀・葬式
-
18
中途半端な数の単位の呼び方
数学
-
19
成人式で暴れる連中は法的に未成年のままにすれば良い!と思いませんか?:-(
成人式
-
20
助手席に2人座るのは道路交通法的にアウトですか?? 昨日、4、5人乗り車で、運転手がお父さん、助手席
その他(交通機関・地図)
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日商PC(データ活用)と、MOSの...
-
mos excel スペシャリストと、...
-
Excelの「アクセシビリティ 検...
-
基本情報技術者試験(FE)と日...
-
大東亜帝国クラスの学歴で新卒...
-
応用情報と基本情報の同時期受...
-
基本情報技術者試験と簿記2級で...
-
ITパスポート試験と危険物取扱...
-
P検準2級もってます。 タイピン...
-
Excelの質問で票の途中に...
-
素朴な疑問なのですが ベテラン...
-
情報検定(J検)というマイナー...
-
基本情報 午後問題落ちました
-
至急回答お願いいたします。 1...
-
応用、基本、ITパス取得していて ...
-
基本情報技術者試験に4回落ちて...
-
来月から社会人になる者です。 ...
-
ノー勉の状態で6日後ITパスポー...
-
応用情報技術者試験は転職でど...
-
4月から高校3年になる者です 基...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「アクセシビリティ 検...
-
基本情報技術者試験(FE)と日...
-
基本情報技術者試験と簿記2級で...
-
大東亜帝国クラスの学歴で新卒...
-
ITパスポート試験と危険物取扱...
-
ITパスポート試験が受からない
-
ITパスポートは、初級システム...
-
至急回答お願いいたします。 1...
-
MOS Excelに出てくるtextやcsv...
-
基本情報 午後問題落ちました
-
MOS Excelスペシャリストをパソ...
-
基本情報技術者試験と危険物取...
-
ITパスポート(iパス)と情報検...
-
情報検定(J検)というマイナー...
-
基本情報技術者試験に4回落ちて...
-
閲覧ありがとうございます。 先...
-
P検準2級もってます。 タイピン...
-
応用、基本、ITパス取得していて ...
-
応用情報技術者試験は転職でど...
-
離散数学の離散とはなんですか...
おすすめ情報