006-005-002

break文とcontinue文:ループ制御

初級

問題説明

break文とcontinue文:ループ制御

この問題では: 標準入力から上限値・スキップ除数・停止値を読み込み、1から上限値までループしながら、指定した除数の倍数をcontinueでスキップし、停止値に達したらbreakで終了する制御フローを実装します。

学習目標: break文とcontinue文を使用してループの流れを制御する方法を理解する

概要

標準入力から3つの整数を読み込み、条件に応じてスキップまたは早期終了するプログラムを作成してください。

入力形式

n      (ループ上限: 1からnまで)
skip   (この値の倍数をスキップ)
stop   (この値に達したら終了)

仕様

  • 1からnまでループ
  • iがstopに等しければ「Stopped at {stop}」を出力しbreakで終了
  • iがskipの倍数であればcontinueでスキップ
  • それ以外は「Processing: {i}」を出力
  • stopがn以下でない場合、「Stopped at」行は出力されない

入出力例

入力:
10
3
8

出力:
Processing: 1
Processing: 2
Processing: 4
Processing: 5
Processing: 7
Stopped at 8

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
12
3
9
期待される出力:
Processing: 1
Processing: 2
Processing: 4
Processing: 5
Processing: 7
Processing: 8
Stopped at 9
正常系
入力:
10
2
7
期待される出力:
Processing: 1
Processing: 3
Processing: 5
Stopped at 7

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 10 回実行可能