• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの参考書に掲載されている問題について質問)

Javaの参考書に掲載されている問題について質問

このQ&Aのポイント
  • 「5n+1」とか「5n+2」とかを表示させる意図はなんですか?全然わからないです、、
  • たとえば、余りが1の場合、5nの答えは5n+1だから、5n+1を表示させるということでしょうか?
  • 質問者は、Javaの参考書に掲載されている問題の答えのソースコードの意図が理解できず、具体的な意図を聞きたいとしています。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

数学的には、整数mが5で割って余りrなら m=5n+r (nは整数) という意味はありますが... 究極には「そういう仕様だから」です。

wantanton
質問者

補足

>数学的には、整数mが5で割って余りrなら m=5n+r (nは整数) ここ詳しく聞かせてください! 数学的意味が知りたいです

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

数学的な意味はこれ。というか定義。 http://ja.wikipedia.org/wiki/%E9%99%A4%E6%B3%95 くりかえすけど、プログラム的な意味は 「5で割った余りが0ならば "5n"と表示する 5で割った余りが1ならば "5n+1"と表示する 5で割った余りが2ならば "5n+2"と表示する 5で割った余りが3ならば "5n+3"と表示する 5で割った余りが4ならば "5n+4"と表示する」 という仕様を満たしたプログラムの一例、というだけ。たまたま数学と一致している、というだけ。 例えば 「5で割った余りが3ならば "5n+1"と表示する」 という仕様だったら 「13」と入力して「5n+1」と表示されるのが「仕様的に正しいプログラム」

関連するQ&A

専門家に質問してみよう