Java使用三种不同循环结构对1+2+3+...+100 求和

时间:2023-03-09 17:05:23
Java使用三种不同循环结构对1+2+3+...+100 求和

▷//第一种求法,使用while结构

/** * @author  9527 * @since 19/6/20 */

public class Gaosi {    public static void main(String[] args) {        //设置一个数值为0的变量,这个变量用来储存1到100的累加之和        int sum = 0;        //设置一个自增变量,从1开始        int i = 1;        //当这个自增变量≤100的时候,进行累加        while(i<= 100){            //在储存数值的变量里面循环储存i的值            sum += i;            //每循环一次,自增变量都+1            i++;        }        System.out.println("1+2+3+...+100的最终值为:"+sum);    }}

▷运行结果如下:Java使用三种不同循环结构对1+2+3+...+100 求和
▷//第二种求法,使用for结构
public class Gaosi1 {    public static void main(String[] args) {        //定义一个变量,用来储存每一次加法的结果        int sum = 0;        //设置一个自增变量,让其从1加到100        for(int i=1;i<=100;i++){            //将自增变量的结果储存到sum这个变量里面            sum += i;        }        //输出最终结果,如果是在上面for循环里面输出这个语句,则数值是逐个出现的        System.out.println("1+2+3+...+100的最终值为:"+sum);    }}

▷运行结果

Java使用三种不同循环结构对1+2+3+...+100 求和

▷//第三种求法,使用do-while结构

public class Simple7 {    public static void main(String[] args) {        //定义一个空的变量,用来累加值        int sum = 0;        //定义一个自增的变量,从1开始        int i = 1;        do {            sum += i;            i++;        }while(i<=100);        System.out.println("1+2+3+....+100求和的结果为:"+sum);    }}

运行结果:

Java使用三种不同循环结构对1+2+3+...+100 求和