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);
}
}

▷运行结果如下:

 

 

▷//第二种求法,使用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);
}
}

运行结果:

 

 

 

转载于:https://www.cnblogs.com/twuxian/p/11056517.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值