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

白色玫瑰 程序猿

时间: 2023-05-22 阅读: 1 字数:2272

{}
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) { ... 9 .

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 &amp;&amp; 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    }

原文地址:https://blog.csdn.net/m0_67659981/article/details/123897575?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168474995516800188548878%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168474995516800188548878&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-14-123897575-null-null.142^v87^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96

本文章网址:https://www.sjxi.cn/detil/f7a96c6a55e5472389cd5421d847f75a

最新评论

当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号