したがって、ユーザーを解決しようとしている質問は、正の数を入力することになっています。次に、ユーザーが入力した数まで奇数だけを加算して合計を表示するプログラムを作成しようとしています。したがって、たとえば、ユーザーが4を入力した場合、私のプログラムは4つの奇数を追加する必要があります。1 + 3 + 5 + 7 =16。
私が利用できる唯一のツールは、ステートメント、if、if / else if、whileループおよびprintlnです。
奇数を印刷する方法しかわかりません。すべての奇数を合計する値を格納するためにtotalという名前の変数を作成したいのですが、それがプログラムにどのように適合するかはわかりません。
import acm.program.*;
public class AddingOddNumbers extends ConsoleProgram {
public void run() {
int n = readInt("enter a positive nunber: ");
int total = 0;
for (int i = 0; i < n; i++) {
if (n == 1) {
println(1);
} else {
println((i * 2) + 1);
}
}
}
}