006-003-006
while文:ポイント累積
初級
問題説明
while文:ポイント累積
この問題では: while文を使って入力されたポイントを繰り返し累積し、合計が目標ポイントに達するまで現在のポイント数を表示するプログラムを作成します。
Learning Objectives
Bloom Level: Apply(応用)
Practical Goals
- while文で「条件が満たされる間」繰り返す処理を実装できる
- 累積変数の初期化と更新の重要性を理解できる
- ループ終了条件を正しく設定できる
- 入力回数が不定の場合にfor文ではなくwhile文を選択できる
Real-World Scenario
Scenario Type: Business
Business Context
あなたはポイントカードアプリの開発チームに所属しています。ユーザーが購入するたびにポイントが貯まり、目標ポイントに達したら「特典獲得!」と表示する機能を実装します。
この「目標達成型ループ」は、ゲームの経験値システム、貯金アプリ、学習進捗管理など、多くのアプリケーションで使われています。繰り返し回数が事前に分からない場合のループ処理を習得しましょう。
Why This Matters
- 「回数が分からないループ」は実務で頻出するパターン
- 累積処理はデータ分析、集計、レポート生成の基本
- 無限ループを避ける正しいループ設計は必須スキル
Problem Statement
目標ポイントと獲得ポイントを入力して、合計が目標に達するまで繰り返し表示するプログラムを作ります。
Input
1行目: 目標ポイント(整数)
2行目以降: 獲得ポイント(整数、複数行)
Output
現在: [合計]pt (目標: [目標]pt)
...
目標達成!
