☞分析思路
在循環里面增加約束,使累加1變成累加2

1 package com.循環; 2 3 /** 4 * 功能描述: 5 * Java使用三種不同循環結構對100以內偶數求和 6 * 7 * @Author: apple. 8 * @Date: 2019/8/14 3:36 PM 9 */ 10 public class Demo { 11 public static void main(String[] args) { 12 int i = 0; 13 int sum = 0; 14 /** 15 * 16 * 功能描述: 17 * 第一種求法,使用while結構 18 * 19 * @Author: apple. 20 * @Date: 2019/8/14 3:48 PM 21 */ 22 while (i <= 100) { 23 sum += i;//這步求和 i = i +sum就是每次循環的偶數給i 24 i += 2;//這步求偶數 sum= sum +2就是循環每次的偶數 25 26 } 27 /** 28 * 29 * 功能描述: 30 * 第二種求法,do-while循環 31 * 32 * @Author: apple. 33 * @Date: 2019/8/14 3:49 PM 34 */ 35 // do { 36 // sum += i; 37 // i += 2; 38 // } while (i <= 100); 39 /** 40 * 41 * 功能描述: 42 * 第三種求法,for循環 43 * 44 * @Author: apple. 45 * @Date: 2019/8/14 4:00 PM 46 *///上面聲明賦值了所以for循環判斷中不用重新聲明賦值 47 // for (; i <= 100; i += 2) { 48 // sum += i; 49 // 50 // } 51 System.out.println("和" + sum + "\n" + i); 52 } 53 54 55 }
☞運行結果
☞調優方向
得大神解析才能弄明白它到底怎么計算的
附大神解析:
☞錯誤記錄