Java計算1-100的和(要求儘可能考慮代碼優化)

 

1.遞歸算法算法

 1     public static void main(String[] args) {
 2         System.out.println(add(1));
 3     }
 4 
 5     private static int add(int i) {
 6         if (i < 100 && i > 0) {
 7             return i + add(i + 1);
 8         }
 9         else {
10             return i;
11         }
12     }

 

2..for循環spa

1     public static void main(String[] args) {
2         int sum = 0;
3         for (int i = 1; i <= 100; i++) {
4             sum += i;
5         }
6         System.out.println("1到100累加的和爲:" + sum);
7     }

3.while循環code

1     public static void main(String[] args) {
2         int sum = 0;
3         int i = 1;
4         while (i <= 100) {
5             sum += i;
6             i++;
7         }
8         System.out.println("1到100累加的和爲:" + sum);
9     }

4.do.....while循環blog

1     public static void main(String[] args) {
2         int sum = 0;
3         int i = 1;
4         do {
5             sum += i;
6             i++;
7         } while (i <= 100);
8         System.out.println("1到100累加的和爲:" + sum);
9     }
相關文章
相關標籤/搜索