Java计算1-100的和(要求尽量考虑代码优化)

1.递归算法
 

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     }
更多Java教程可以关注小编+薇:hua2021ei 【架构资料】获取,最后祝大家都能拿到自己心仪的offer

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     }

你可能感兴趣的:(java,intellij-idea,struts,maven,java-ee)