
▷//第一种求法,使用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); }} ▷运行结果如下:
▷//第二种求法,使用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); }} ▷运行结果
▷//第三种求法,使用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); }} 运行结果: