| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1170 人关注过本帖
标题:java for循环不解之处
取消只看楼主 加入收藏
sdkt881217
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-12-13
结帖率:66.67%
收藏
 问题点数:0 回复次数:1 
java for循环不解之处
这是一道作业题的答案  题目是这样的 编写程序,用一个for循环计算1+3+5+7+....+99的值,并输出计算结果



public class T{
   
    public static void main(String args[]){
        long r1 = 0;
      for(int i = 1 ; i <= 99 ; i=i+2){
          r1 += i; //不懂的地方就是这里 我知道他的意思是r1=r1+i 但是不是应该改成r1= i吗应为这样的结果才符合啊 例如我套进去r1 += i (假设是循环到了第二次) 得出的结果便是r1=1+3 那r1的值不就是跟1 3 5 7.。。这些数不符啊   如果r1=i的话 循环到第二次不就是r1= 3 那样不久跟1 3 5 7 8一样了吗》?
}
    System.out.print("r1="+ r1);// 还有这里的结果表述出来的为什么不是一个r1的值 而是那99个r1的值得总和
}
}
搜索更多相关主题的帖子: public 编写程序 
2013-01-18 18:16
sdkt881217
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-12-13
收藏
得分:0 
回复 2楼 w527705090
焕然大悟 了解明白了 但是还是有一个新手的问题System.out.print("r1="+ r1)这里求的r1的值 但是r1不是有99个结论吗? 为什么一定要取最后一个r1的值而不取别的值 帮我解答一下谢谢了!
2013-01-18 22:00
快速回复:java for循环不解之处
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031661 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved