package wangyuexin;
public class Cycle {
public static void main(String args[]) {
int b = 1;
for(int i = 1;i<=99;i+=3){
b = b+i;
}
System.out.println("1到99之间的奇数和为:"+b);
1到99之间的奇数和为:1618
你好,上面的循环得出的值不是1到99之间的奇数和,而是1+1+4+7+10+……+97的值,其中第一个1为b的值,第二个1为第一次循环i的值。而计算1到99奇数和的正确算法,应该将b的初始值设为0;并且循环体中,第三个循环条件应该为" i+=2 ",当然这只是其中一种方法。
万分感谢您 我的大神 虽然我还是对您的解答属于半迷糊状态,但您还是给我指引了一个方向 谢谢
小小小萍砸 发表于2017-04-12 16:41
还得麻烦大神 请问i+=2是什么意思啊 是i+i=2的意思吗
shengjiayu 发表于2017-04-12 19:08
这里“i+=2的意思是“i=i+2”;就是把i+2的值赋给i;
小小小萍砸 发表于2017-04-13 08:42
收到 谢谢您、