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循環

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循環

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循環

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     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM