码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-04-25 10:10:18      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:bsp   算法   while   color   []   代码   sys   nbsp   ++   

 

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     }

 

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

标签:bsp   算法   while   color   []   代码   sys   nbsp   ++   

原文地址:http://www.cnblogs.com/limengchen/p/6759987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!