为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

6 回答

for括号里面的最后面的i+=2,修改为i++,让变量i,实现自增长。代码如下:

public static void main(String[] args)
 {
  int sum = 0;
  for(int i=0; i<=100; i++)
  {
   sum = sum + i;
  }
  System.out.println(sum);
 }

1 回复 有任何疑惑可以回复我~

你没有把变量sum放到for循环的循环体中,所以sum就等于没有循环,值就会一直为0。还有就是你那样写循环语句,只会循环for下面的低一行,也就是就近循环一行,写循环的时候一定要把大括号带上。

     下面代码我给你注释解释一下

  public static void main(String[] args)  {
int n = 0;
  int sum = 0;
  for(int i=0; i<=100; i++)  {  //定义一个i=0,当i<=0是继续循环,之后i++ i++相当于i=i+1;
   sum = sum + 1;        //这句就是循环要做的事
  }
  System.out.println(sum);  //结果应该是101
 }



1 回复 有任何疑惑可以回复我~

第7行()的后面是}

第9行:输出语句应该是System.out.println(sum); sum的值是0

这样写就是i=0时输出一次sum ,i=2时输出一次sum,到i=101时结束循环。


0 回复 有任何疑惑可以回复我~

int i = 0;

int sum = 0;

for (int i=0;i<=100;i+=2);

    sum = sum + i;

    System.out.println(sum);

0 回复 有任何疑惑可以回复我~
#1

慕勒2315745 提问者

你这个是求的是1-100单数和
2018-04-18 回复 有任何疑惑可以回复我~

并且  for循环 最外面括号没有分号

0 回复 有任何疑惑可以回复我~

sum 应该放在循环里面吧!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

循环怎么不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信