public class NestedLoop{
public static void main(String args[]){
int total=0;
for(int i=0;i<=8;i+=2){
for(int j=i;j>=0;j-=2){
total= total+i;
}
}
System.out.print(total);
}
}
如何查找“总计”的输出?如何处理这类问题?什么是最简单的方法?
答案 0 :(得分:0)
这是一个无限循环。在这里for(int j=i;i>+0;j-=2)
你有条件但我减少了j。因此,你无法获得任何输出。要获得输出,请使用以下代码:
int total = 0;
for (int i = 0; i <= 8; i += 2) {
for (int j = i; j > 0; j -= 2) {
total = total + i;
}
}
System.out.print(total);
如果你的意思是i>+0
它应该总是大于0,你也可以忽略+
。如果是拼写错误,请将其更改为j>=0