我是计算机科学的新手。我正在尝试自己学习爪哇。我在网上发现了一些练习问题,并被卡住了。我正在尝试编写一个简单的循环来确定奇数。我希望循环一次添加一个奇数,然后总结总数。例如,我希望该程序显示数字,例如a1 = {1},a2 = {1,3},a3 = {1,3,5},a4 = {1,3,3,5,7} ...每个a#每次通过循环添加一个额外的奇数数字,然后我还想确定所有列表的总和从A1到A20。总和应该这样。{1( {1,3}, {1,3,5} = 14
public class MyClass {
public static void main(String args[]) {
int limit = 20;
int sum = 0;
for (int i = 1; i <= limit; i++) {
// if the number is not divisible by 2 then it is odd
if (i % 2 != 0) {
System.out.print(i + " ");
}
}
}
}
上面的代码显示奇数数字并不是我希望的方式。它也不总结奇数。
任何帮助将不胜感激,谢谢。
考虑一下您需要做的事情:您的循环升至极限,每次执行循环时,您都想打印所有奇数数字您的循环计数器(在您的情况下,i
(。
要确定到i
的所有奇数,一种简单的方法是添加另一个循环:
for (int j = 1; j<=i; j+=2) {...}
。在此循环中,您俩都会打印该数字,然后将其添加到总和计数器中(sum += j
(。
为了清晰,请确保在循环之后打印一条空线。希望在不完全放弃的情况下有帮助的情况
尝试此代码并将其与您的代码进行比较。请参阅逻辑和模式。
if( i % 2 != 0){
System.out.println(i + " ");
sum = sum + i;
}
System.out.println("The sum is :
" +sum);
}
}
} `