java中为什么for循环里面sum+=i,这个i是循环的综合,而不是分别显示1,2,3,4……
为什么这里的i得出的是for循环里面i的和而不是现实1,2,3,4……求大神解释,小弟不懂啊不好意思,新手不太清楚,问的缺乏逻辑,重新说明一下:publicclassEE...
为什么这里的i得出的是for循环里面i的和而不是现实1,2,3,4……求大神解释,小弟不懂啊
不好意思,新手不太清楚,问的缺乏逻辑,重新说明一下:
public class EE{
public static void main(String[] arges){
int L=20;
int sum=1;
for(int i=1;i<=L;i=i+1){
sum+=i;
System.out.println(sum);
}
}
}
这样的情况是求和,只是输出一个211
为什么这样的情况下:
int L=20;
int sum=1;
for(int i=1; i<=L; i++){
sum += i;
System.out.println(sum);
}
得出的结果是
2,4,7,11……求和的循环 展开
不好意思,新手不太清楚,问的缺乏逻辑,重新说明一下:
public class EE{
public static void main(String[] arges){
int L=20;
int sum=1;
for(int i=1;i<=L;i=i+1){
sum+=i;
System.out.println(sum);
}
}
}
这样的情况是求和,只是输出一个211
为什么这样的情况下:
int L=20;
int sum=1;
for(int i=1; i<=L; i++){
sum += i;
System.out.println(sum);
}
得出的结果是
2,4,7,11……求和的循环 展开
5个回答
2013-03-25
展开全部
你的 for 循环没有使用 大括号 括起来,如果没有括起来的话,那么for的循环体就为for语句后面的第一条语句,即 sum+=i; 而输出语句 System.out.println(sum);并不在for循环里面
如果显示每次合计的值,可以如下:
public class EE{
public static void main(String[] args){
int L=20;
int sum=1;
for(int i=1; i<=L; i++){
sum += i;
System.out.println(sum);
}
}
}
如果显示每次合计的值,可以如下:
public class EE{
public static void main(String[] args){
int L=20;
int sum=1;
for(int i=1; i<=L; i++){
sum += i;
System.out.println(sum);
}
}
}
展开全部
你写的是 sum+=i;!!! sum+=i 指的是 sum=sum+i; 你到底是想求和 还是循环输出i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
描述细一点 i每次都递增1 sum又是+=i 你想问什么
追问
没有sum+=i的时候,当知识输出i的话就是12345……,为什么用了sum+=i的情况下这里面的i就成了所有i的总和了
追答
---------
我去大哥。。上面那人已经给你说明白 括号的意思了
你倒好。写成
for(...)
...
{
...
}
这不写成一个for 一个析构函数了么
。。
-------------
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-25
展开全部
没明白你的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你输出的是sum的值 问的却是i值 你到底打算问什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |