• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortran 初心者です。)

ForTranでフィボナッチ数列を計算するプログラムの作成方法

このQ&Aのポイント
  • ForTran初心者の方向けに、フィボナッチ数列を計算するプログラムの作成方法を詳しく解説します。フィボナッチ数列とは、A0 = 0, A1 = 1, Ai+1 = Ai + Ai-1 (i = 2,3...)という数列で、得られた値が奇数の場合は数値の右横に*をつけ、奇数かつ3の倍数の場合は**をつけるというルールがあります。
  • プログラムの作成方法について説明します。まず、A0とA1の初期値を設定し、後続の数を計算するためのループを用意します。ループ内では、A2を前の2つの数の和として計算し、得られた値を判定します。得られた値が奇数かつ3の倍数でない場合は、そのまま値を表示します。奇数の場合は数値の右横に*をつけ、奇数かつ3の倍数の場合は**をつけて表示します。
  • プログラムのうち、*印がつかないという問題が発生している場合について考えてみましょう。*印がつかない原因は、条件式が誤っていることが考えられます。条件式を正しく設定することで、奇数の場合に*印を付けることができます。また、プログラムが正常に動作するようにするためには、正確な計算式を用いる必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Quux
  • ベストアンサー率57% (16/28)
回答No.1

× N = A2-(A2/2)*2 × M = A2-(A2/3)*3 ○ N = A2-INT(A2/2)*2 ○ M = A2-INT(A2/3)*3 かな

mari0725
質問者

お礼

わかりました!!!!ありがとうございました。

関連するQ&A

専門家に質問してみよう