Java
1import java.util.Scanner; 2public class Main { 3 public static void main(String[] args) { 4 Scanner scan = new Scanner(System.in); 5 String text = scan.next(); 6 int num = Integer.parseInt(text); 7 8 int n=0; 9 while( num <= 100 ) { 10 num =num+ 3*n; 11 n++; 12 } 13 System.out.print(num); 14 } 15}
問題文
まず、変数numの値が100以下の時にループ処理を行うwhile 文を宣言し、
次に、while文の処理にて変数numに数値を加算していきます。
加算する値は3の倍数になるようにしましょう。
(1回目の処理では +3, 2回目の処理では +6, 3回目の処理では +9......)
ループ後に変数の値を画面に表示する。
発生している問題
答えは出たのですが、 (1回目の処理では +3, 2回目の処理では +6, 3回目の処理では +9......) この問題文の答えになっていないとの事なのですが、 どこが間違えているのか分からない状態です。 ご教授頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー