以下が、その問題文と解答となるソースコードです。
疑問点があるので質問します。
キーボードをタイプして変数nに整数を入力し次のように処理するプログラムを作成しなさい
5で割った余りが0ならば "5n"と表示する
5で割った余りが1ならば "5n+1"と表示する
5で割った余りが2ならば "5n+2"と表示する
5で割った余りが3ならば "5n+3"と表示する
5で割った余りが4ならば "5n+4"と表示する
以下がその答えのソースコードです。
package 第10章;
import lib.Input;
public class 練習10の1の2 {
public static void main(String[]arg){
int n=Input.getInt();
switch(n%5){
case 0:
System.out.println("5n");
break;
case 1:
System.out.println("5n+1");
break;
case 2:
System.out.println("5n+2");
break;
case 3:
System.out.println("5n+3");
break;
case 4:
System.out.println("5n+4");
}
}
}
質問:"5n+1"とか"5n+2"とかを表示させる意図はなんですか?
全然わからないです、、
もしかして、例えば、余りが1の場合、5*nの答えは、5*n+1だから、5n+1を表示させるということでしょうか?
No.1ベストアンサー
- 回答日時:
数学的には、整数mが5で割って余りrなら m=5n+r (nは整数) という意味はありますが...
究極には「そういう仕様だから」です。
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- Ruby vscode 文字化け 1 2022/05/21 19:17
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
JAVAのDouble型の小数点以下の...
-
構文解析中にファイルの終わり...
-
java教えてください。
-
EclipseでJava
-
「続行するには何かキーを押し...
-
IPアドレスから組織やプロバイ...
-
曜日の取得方法を教えて下さい!
-
JAVAのエラーの意味が分かりま...
-
改行の判定方法
-
ファイル名に変数を使う(Java)
-
JAVA 三角形の判定
-
DOMで要素の値がNULL
-
データベースに接続できません。
-
JAVA 文字色変更
-
java int integer
-
掛け算九九の表示の仕方。
-
LC発振回路-ループ利得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
C言語のポインターに関する警告
-
改行の判定方法
-
EclipseでJava
-
JAVAのDouble型の小数点以下の...
-
Javaでカレントディレクトリを...
-
文字列の引き算
-
JAVA 文字色変更
-
Javaのプログラムがどうしても...
-
エクセルマクロ文で、赤文字セ...
-
java シンボルが見つかりません...
-
java int integer
-
配列を後ろから数えるには?
-
java.util.zipで作成したアーカ...
-
JAVAのエラーの意味が分かりま...
-
会員情報登録プログラムの作成...
-
nullcline
-
コマンドプロンプトでひらがな...
-
NaNではなく、0と表示させたい
おすすめ情報