所以我试图解决用户的问题应该输入任何正数。然后我正在尝试编写一个程序,只将奇数加到用户输入的数字上并显示总数。因此,例如,如果用户输入 4,我的程序应该添加四个奇数。1 + 3 + 5 + 7 = 16。
我唯一可用的工具是 for 语句、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);
}
}
}
}