• ベストアンサー

式を教えてください

こちらの識者の方々にはいつもお世話になっています。 任意の自然数nに対し下記のような解となる、できるだけ平易でシンプルな式を教えていただけますでしょうか。 n=1→1 n=2→2 n=3→3 n=4→1 n=5→2 n=6→3 n=7→1 n=8→2 n=9→3 ・ ・ ・ ・ ・ n=97→1 n=98→2 n=99→3 n=100→1 要は「自然数が1増えるごとに1~3の値を繰り返す」ということです。 余りを使ったり色々考えたんですが条件を満たせず苦慮しております。 質問に不備などありましたらお知らせください。 よろしくお願いいたします。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1618)
回答No.1

VBなら (n - 1) mod 3 + 1 Excelなら =MOD(A1-1,3)+1

rihitomo
質問者

お礼

素晴らしいです! 何がすごいって数学カテゴリに質問したのに、内容からVBもしくはexcel関数であることを見抜いて、かつその式まで提示していただけるとは。 感動しました。 今回はVBAなので上の方を使わせていただきます。 ありがとうございます。

関連するQ&A