前面的三种方法分别用三种循环语句实现了求和,都是运行了100次。

第四种运行了50次。

第五种运行了两次。

在小型程序中看不出区别,但是到了大型程序特别是运行量的的程序的时候,运行的次数就成为程序优劣的一个重要指标。

而这就是数据结构与算法的功用。

while(){ }循环

int a=0;

int sum=0;

while (a<=100) {

a++;

if (a%2==0) {

sum=sum+a;

}

}

System.out.println(sum);

do{ }while()循环:

int a=0;

int sum=0;

do {

a++;

if (a%2==0) {

sum=sum+a;

}

} while (a<=100);

System.out.println(sum);

for(){ }循环:

int sum=0;

for (int i = 1; i <=100; i++) {

if (i%2==0) {

sum=sum+i;

}

}

System.err.println(sum);

========加粗文字

int num=2;

int sum=0;

while (num<=100) {

sum=sum+num;

num=num+2;

//相比if判断运行了100次,这里只运行了50次。

}

System.out.println(sum);

===============

//高斯方法。

int a=1;

int n = 100;

int sum=0;

sum= (a+n)/2*n;

System.out.println("100以内的偶数和为:"+sum/2+50);

//因为每一个偶数都比奇数大一,一共有50对奇数偶数,所以偶数和比奇数和大50,所以最后结果加上50.

//这个程序总共只运行了一次。

java 100以内的偶数的和_java 2.3 循环语句计算100以内的偶数和(五种方法)相关推荐

  1. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...

    import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...

  2. 【224期】Java 字符串拼接五种方法的性能比较分析,从执行100次到90万次?

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  3. Java字符串拼接的五种方法,哪种性能最好?

    作者 | 老坛酸菜WH 来源 | https://www.cnblogs.com/twzheng/p/5923642.html > 字符串拼接一般使用"+",但是" ...

  4. 【Java】Java字符串拼接的五种方法,哪种性能最好?

    字符串拼接一般使用"+",但是"+"不能满足大批量数据的处理,Java中有以下五种方法处理字符串拼接,各有优缺点,程序开发应选择合适的方法实现. 加号 &quo ...

  5. 五种方法创建 Java 对象,你知道几种呢?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 网络 五种方法创建java对象 作为Java开 ...

  6. 在 Java 中初始化 List 的五种方法

    转载自  在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...

  7. html转pdf(总结五种方法Java)

    html转pdf(总结五种方法Java) Java 实现html转pdf,总结五种方法. 推荐使用wkhtmltopdf,Itext 方法一:使用wkhtmltopdf 1.下载插件wkhtmltop ...

  8. Java遍历Map五种方法

    一.Map集合遍历日常开发最常使用,简单总结五种方法差异. ①.Iterator+entrySet写法[推荐JDK8以下],Map.Entry是Map接口的内部接口,获取迭代器,然后依次取出每个迭代器 ...

  9. php for循环语句计算1~100之间奇数的和

    php 利用for循环语句计算1-100之间奇数的和 <php sum=0;for(sum =0;for(sum=0;for(i=0,i<100,i<100,i<100,i++ ...

  10. JAVA中创建线程池的五种方法及比较

    之前写过JAVA中创建线程的三种方法及比较.这次来说说线程池. JAVA中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,该类提供了4种不同的线程池可供使用.另一类是通过Thr ...

最新文章

  1. Google AI的焦虑:拆分搜索和人工智能部门,Jeff Dean任AI业务负责人
  2. 在python程序中的进程操作
  3. MySQL索引面试题:优化 索引分类
  4. openflow多级流表机制的优点?
  5. Oracle执行计划中 并行和BUFFER SORT的问题
  6. javascript --- 让函数的实例可以链式调用
  7. 某大学强制全员申报国自然,不提交就扣奖金!
  8. 12.5 防止死锁的加锁机制
  9. 【组合数学】组合恒等式 ( 八个组合恒等式回顾 | 组合恒等式 积 1 | 证明 | 使用场景 | 求组合数通用方法 )
  10. 蔬菜水果生鲜电商购物网站模板源码下载
  11. SYBASE 常用 sp_configure
  12. 基于MVC模式的企业公文处理信息系统的设计与实现
  13. 无法访问 文件目录损坏且无法读取
  14. 360锁屏壁纸超级好看,于是想保存下来。
  15. excel应用技巧:F功能键诸多应用汇总
  16. Jquery获取与设置属性
  17. Q2营收增长创下3年来最大涨幅,IBM这头大象要在云风口上跳舞?
  18. 中高管职业生涯的挑战与机遇:如何在“中年危机”中突围?
  19. C++第8周项目3小贺的工资
  20. 强化学习——探索与利用基本方法

热门文章

  1. linux skype 4.3,Linux下的Skype
  2. 复联4里的钢铁侠原型是谁?(剧透警告慎入)
  3. Hibernate(6)——映射类型
  4. Github每日精选(第17期):Django下的内容管理系统wagtail
  5. 整除光棍 — C语言【模拟手算除法(附过程图解)】
  6. 获取文件夹下所有tif图片,并将16位图转为8位图
  7. 实验7-3-8 输出大写英文字母
  8. html三角形下拉列表,select自定义小三角样式代码(实用总结)
  9. oracle同义词问题,ORACLE同义词总结(下)
  10. 简易的机器人聊天_如何制作一个简单的聊天机器人