假设length=11
,并且我想在每个周期中从中减去2
,直到达到1
。我的 for
方法代码正确吗? while
循环会是什么样子?
for(int i =length ; i!=1; i-=2)
编辑:这就是问题所在。为了解决这个问题,我做了一个 if 语句,如果 length%2==1 我将使用上面列出的 for 循环。然后我要写一个 else 来说明修改上面的代码以在 0 处停止。这有意义吗?
数字输入的奇数位置(从右到左,从最右边的数字 1 开始)的所有数字之和。 (例如,如果输入为 432677,则总和将为 7 + 6 + 3 = 16。)
最佳答案
For 不是方法。这是一种语言构造。只是一个挑剔。
几乎。如果
i
开始,即使你也永远不会结束。使用:for(int i =length ; i>1; i-=2)
关于java - 在 Java 中如何从计数器中减去一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730487/