ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

社情の絆〜情報処理編〜コミュの<追記>課題7

  • mixiチェック
  • このエントリーをはてなブックマークに追加
課題7ですが、本日も次のようなプログラムが提出されています。

>int func(int mk,int ml){
> int mm;
> while(mk>=ml){
> mm=mk-ml;
> mk=mm;
> }
> return mm;
>}

 前回も書きましたが、これは再帰的呼び出しを使っていませんから、×です。

 再帰的呼び出しとは、関数の中で、その関数自身を呼び出すことです。
(関数名がfuncならば、funcの中で、func自身を呼び出す。)

  int func(int mk,int ml){
    ・・・・・
    ・・・ func(・・・,・・・);
    ・・・・・
}


In message "[I-P 434] Re: 情報処理:課題7",
>In message "[I-P 429] 情報処理:課題7",
>Takashi NAKAMURA wrote...
>
>> [課題7] 関数(出題担当:芳澤助教)
>>  二つの正整数a, b を引数としてaをbで割った際の余りを返す関数を、演算
>> 子 % も / も使わずに作成し、その動作を確かめなさい。ただし、この関数
>> では再帰的呼び出しを用いること。
>>   ~~~~~~~~~~~~~~
>> # 再帰的呼び出しを用いていないプログラムは×。
>> # 講義に出ていない人へ ← 再帰的呼び出しは教科書にも載っている。
>
> 再帰的呼び出しを使え・・・・と言っているにもかかわらず、下記のよう
>なプログラムが提出されています。
>
>> int kamari(int kn,int kl){
>> int ki;
>> while(kn>=kl){
>> ki=kn-kl;
>> kn=ki;
>> }
>> return ki;
>> }
>
> これは再帰的呼び出しを使っていませんから、×です。
>
>> # 講義に出ていない人へ ← 再帰的呼び出しは教科書にも載っている。



コメント(0)

mixiユーザー
ログインしてコメントしよう!

社情の絆〜情報処理編〜 更新情報

社情の絆〜情報処理編〜のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。