- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの参考書に掲載されている問題について質問)
Javaの参考書に掲載されている問題について質問
このQ&Aのポイント
- 「5n+1」とか「5n+2」とかを表示させる意図はなんですか?全然わからないです、、
- たとえば、余りが1の場合、5nの答えは5n+1だから、5n+1を表示させるということでしょうか?
- 質問者は、Javaの参考書に掲載されている問題の答えのソースコードの意図が理解できず、具体的な意図を聞きたいとしています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
数学的には、整数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」と表示されるのが「仕様的に正しいプログラム」
補足
>数学的には、整数mが5で割って余りrなら m=5n+r (nは整数) ここ詳しく聞かせてください! 数学的意味が知りたいです