黑马程序员技术交流社区

标题: 从一到一百偶数和的程序 [打印本页]

作者: 秦文强    时间: 2015-1-23 22:43
标题: 从一到一百偶数和的程序
class For
{
        public static void main(String[] args)
        {
                int sum=0;
                for (int x=1;x<=100 ;x++ )
                {
                        if (x%2==0)
                        {
                                sum += x;
                        }
                               
                }
                        System.out.println(sum);
               
        }
}

作者: 伊甸拾忆    时间: 2015-1-24 09:46
本帖最后由 伊甸拾忆 于 2015-1-24 09:47 编辑

通常我们知道,从1到100最小的偶数是2,而且相邻两个偶数之间的差为2。所以可以改成以下的代码来提高效率,不需要每个数都进行判断是否为偶数。
  1. class SumDemo
  2. {
  3.     public static void main(String[] args)
  4.     {
  5.         int sum=0;
  6.         for (int x=2; x<=100; x+=2 )
  7.         {
  8.             sum += x;
  9.         }
  10.         System.out.println(sum);
  11.     }
  12. }
复制代码

作者: bluebloodant    时间: 2015-1-24 11:41
帮顶一下
作者: yumin    时间: 2015-1-24 11:56
伊甸拾忆 发表于 2015-1-24 09:46
通常我们知道,从1到100最小的偶数是2,而且相邻两个偶数之间的差为2。所以可以改成以下的代码来提高效率, ...

又学到了一样,要不我和楼主一样,第一件事就是判断是否是偶数~~
作者: 王者之风西昆仑    时间: 2015-1-24 13:05
不是很懂
作者: 朱智彪    时间: 2015-1-25 23:24
算是新的算法吧,学到了
作者: 以利亚    时间: 2015-1-26 09:52
小程序一枚,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2