如何求1+2+…+100的和?有很多方法,这里我介绍用三种循环方法去求1+2+…+100的和
- 方法一:for循环:
代码如下:
/**1. 求1+2+......+100的和2. 方法1:for循环*/
public class Demo2 {public static void main(String[] args) {int sum = 0;for (int i = 1;i<=100;i++){sum+=i;}System.out.println("1+2+......+100的和为:"+sum);}
}
- 方法二:while
/**1. 求1+2+......+100的和2. 方法2:while循环*/
public class Demo2 {public static void main(String[] args) {int sum = 0;int i = 1;while (i<=100){sum+=i;i++;}System.out.println("1+2+......+100的和为:"+sum);}
}
注意:用while循环我们很容易忘记结束条件,一定要注意,我这里i++就是让每次循环更接近循环的结束(i<=100)
- 方法三:do…while
代码如下:
/*** 求1+2+......+100的和* 方法3:do....while循环*/
public class Demo2 {public static void main(String[] args) {int sum = 0;int i = 1;do{sum+=i;i++;}while (i<=100);System.out.println("1+2+......+100的和为:"+sum);}
}
注意:我们在使用do…while循环时,一定不要忘记在while后面加“;”
上面三个方法输出的结果都是一样的: