如何求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后面加“;”
上面三个方法输出的结果都是一样的: