我正在尝试编写一个程序来计算前 n 个正奇数的总和。
我无法弄清楚如何将 n 合并到求和中。我已经有一个 do/while 循环,以确保在分配 n 值时获得正值。我知道我必须使用 for 循环,但我不确定我会如何做到这一点。
Scanner input = new Scanner(System.in); // open input stream
String cleanUpStr; // clean kbd buffer
int n; // number
int sum; // sum of numbers
int cntr; // counter for loop
cleanUpStr = "nothing yet";
n = 0;
sum = 0;
cntr = 0;
//prompt user for the value of n
// use a loop to ensure a positive output
do
{
System.out.println("Enter the value of n");
n = input.nextInt();
cleanUpStr = input.nextLine();
// print error if n is invalid
if (n < 0)
{
System.out.println("Invalid n value of " + n + ", try again.");
} // end if
}while(n < 0);
for(cntr = 0; cntr < n; ++cntr)
{
} // end for
} // end main
例如:如果 n = 5,那么这应该计算 1 + 3 + 5 + 7 + 9。
至尊宝的传说
慕运维8079593
德玛西亚99
胡子哥哥
相关分类