我是JAVA的新手,我必须使用纸张和铅笔为以下代码创建变量跟踪,跟踪num1, num2, i, and any output
的值。这是我必须追踪的代码:
int num1 = 0;
int num2 = 0:
for (int i = 0; i <= 4; i++){
num1 = i * i;
num2 += num1;
System.out.println(num1 + " ");
}
System.out.println(num2);
这是我的第一个跟踪我不知道格式是什么。这是我到目前为止所做的:
Variable i Variable num1 Variable num2 Output
0 0 0 0
1 1 1 1
2 4 4 5
3 9 9 14
4 16 16 30
5 False Condition 30
(1)当i=0
num1也为0时因为num1 = i * i;
为了找到num2,我们做num2 += num1;
,这也使它成为0
(2)i=1
num1也是1,因为num1 = i * i;
为了找到num2,我们做num2 += num1;
,这也使它成为1.
等等
对于输出,当它添加(num2+=num1)
时,num2的值仍然存在。因此,它将num1值与前一个输出相加。因此,即使num2和输出相同,但值也不同,但它们都在末尾显示30,当你添加num2的所有值时,它总计为30.因此,它会显示0, 1, 4, 9, 16, 30.
我只是想确保我做得对,如果我没有,请你建议我如何改进它?非常感谢任何帮助,并提前感谢您!
答案 0 :(得分:1)
正确的表是
{{1}}