int a= IO.readInt();
int b = IO.readInt();
int z = 0;
int i;
for(i =0; z<=b; i++) {
z=z+a;
}
System.out.println(i);
a。)给出以下输入,代码的实际输出是什么? 输入:a读入20,b读入75.循环,麻烦理解循环请帮助初学者
b)。这个代码类似于什么数学运算。
c。这个代码正确实现了你在(b)中确定的操作吗?如果可以的话提供一些测试用例来证明这一点如果没有,请修复代码中的错误。 `
好吧,让我的教授回过头来看,我想知道你们中的任何一个人是否可以解释这段代码中究竟发生了什么。我得到了一个。)是4,但不明白它是怎么样的4.对于数学运算,代码是否类似于我= +加法,那不是接近答案的地方。我需要更好的理解循环,你的帮助将非常感激。
所以你想获得有关for循环的一些信息?或一般循环?一个好的起点是[Java文档:for语句](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html)。 – mattias 2014-11-09 00:02:38
嗨罗伯特,你介意编辑你的问题,告诉我们你的推理是什么,你将如何回答每个问题?一般来说,我们不喜欢做别人的功课,但我相信你可以得到关于你可能做错什么的澄清反馈。如果你完全陷入困境,试着考虑一下这个功能如何随着时间的推移而改变。从时间零点到程序结束的流程是什么?记下每个变量的变化情况,即循环的每次迭代中它们的值是多少?如何测试('z <= b')? – par 2014-11-09 00:04:51
那么如果'b'的答案是'addition''不应该输出'95'而不是'4'? – Tom 2014-11-09 00:07:52