006-003-006

while文:ポイント累積

初級

問題説明

while文:ポイント累積

この問題では: while文を使って入力されたポイントを繰り返し累積し、合計が目標ポイントに達するまで現在のポイント数を表示するプログラムを作成します。

Learning Objectives

Bloom Level: Apply(応用)

Practical Goals

  1. while文で「条件が満たされる間」繰り返す処理を実装できる
  2. 累積変数の初期化と更新の重要性を理解できる
  3. ループ終了条件を正しく設定できる
  4. 入力回数が不定の場合にfor文ではなくwhile文を選択できる

Real-World Scenario

Scenario Type: Business

Business Context

あなたはポイントカードアプリの開発チームに所属しています。ユーザーが購入するたびにポイントが貯まり、目標ポイントに達したら「特典獲得!」と表示する機能を実装します。

この「目標達成型ループ」は、ゲームの経験値システム、貯金アプリ、学習進捗管理など、多くのアプリケーションで使われています。繰り返し回数が事前に分からない場合のループ処理を習得しましょう。

Why This Matters

  • 「回数が分からないループ」は実務で頻出するパターン
  • 累積処理はデータ分析、集計、レポート生成の基本
  • 無限ループを避ける正しいループ設計は必須スキル

Problem Statement

目標ポイントと獲得ポイントを入力して、合計が目標に達するまで繰り返し表示するプログラムを作ります。

Input

1行目: 目標ポイント(整数)
2行目以降: 獲得ポイント(整数、複数行)

Output

現在: [合計]pt (目標: [目標]pt)
...
目標達成!

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録