全部展开
import java.util.Scanner;
public class Main{
publicstaticvoidmain (string args [ ] ) {
int ri,repeat;
int i,digit,m,n,number,sum;
sannerin=newscanner(system.in; 请输入System.out.print ('重复次数: ' );
repeat=in.nextInt (;
for(ri=1; ri=repeat; ri ) ({System.out.print ) () () ) ) ) )第二次) )请输入m: )。
m=in.nextInt (; System.out.print () ) (第n:次) );
n=in.nextInt (;
for(I=m; i=n; I )
{
number=i; sum=0;
while (编号! 636 f 707962616964757 a 686964616 f 31愚人节16462=0)
{
digit=number
sum=digit*digit*digit;
编号/=10;
}
if(sum==I ) System.out.println(i ) I;
}
(}in.close );
}
}
首先修改你的代码,关于打点的几行
然后对于你的问题:
1、周期执行均从最外层周期到最内层周期执行,
2、内层周期执行完毕后,周期结束,再执行下一个外层周期
所以你的代码是
1、首先第一个“for(ri=1; ri=repeat; 称为ri ()的循环块
2、再次进入第一个“for(I=m; i=n; I )”的循环阻滞
3、最后说“while(number )!=0)”的循环块
4、循环3完全执行后,退出循环2进入循环2执行第二次循环。 这样反复循环2直到完全执行,退出循环2进入循环1执行第二次循环。 循环1也完全执行,如此往复直到执行整个代码块
你想问的是这个吗? 还是其他什么意思?