gpt4 book ai didi

java - 只是确定

转载 作者:行者123 更新时间:2023-11-30 10:35:59 28 4
gpt4 key购买 nike

我是 JAVA 新手,我必须用纸和铅笔为以下代码创建变量跟踪,跟踪 num1、num2、i 和任何输出的值。这是我必须跟踪的代码:

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。

我只是想确保我做对了,如果我做错了,你能给我建议如何改进吗?非常感谢任何帮助,并在此先感谢您!

最佳答案

正确的表格是

num1    num2    i       output
0 0 0 0
1 1 1 1
4 5 2 4
9 14 3 9
16 30 4 16
5 30

关于java - 只是确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40813374/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com