1+100一个小疑问?

Jerry_CW 2015-06-05 10:11:55


int i = 0;

int score = 0;


while(i <=100)
{
System.out.println(score);//在这里输出值是4950为什么?

score = score + i;

i++;
}





...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
studytec 2015-06-05
  • 打赏
  • 举报
回复
你把第八行和第十行换下位置就是5050了
javacankillyou 2015-06-05
  • 打赏
  • 举报
回复
在while循环下面再加一个System.out.println(score);就可以看到你想要的效果了。。
马先生同学 2015-06-05
  • 打赏
  • 举报
回复
可以用do while
alan19931103 2015-06-05
  • 打赏
  • 举报
回复
因为i=100的时候score还没加100就显示了,加上以后没打印就到下一次循环了

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧