http://puu.sh/8ekfm.png Zonko的政府(Zumbania王国)决定禁止在其他数字上直接加上大于1的数字。Zonko决定创建自己的加法(用于正整数)来规避该禁令。你能帮忙完成他的代码吗?
为了获得a和b的和,Zonko首先将变量和设置为a。然后,他反复将总和加1,直到达到a + b。循环的每次迭代都添加1,直到被添加正确的次数为止。循环中的正确条件是什么,它会在正确的时间停止?
public int add(int a, int b){
int sum = a;
for(int i=1; LOOP-CONDITION; i=i+1){
sum = sum + 1; //this will add 1 to sum every iteration
}
return sum;
}
有人可以解释一下并告诉我他们如何得到答案吗?
Java惯用的for循环执行一定次数的操作是:
for(int i=1; i <= [numTimes]; i=i+1){
和
for(int i=0; i < [numTimes]; i=i+1){
前者具有正确的启动条件,因此您的循环条件将是:i <= b
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句