Java使用三种不同循环结构对1+2+3+...+100 求和
2024-09-05 20:21:43
▷//第一种求法,使用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); }} 运行结果:
最新文章
- javaee 导航
- 7 -- Spring的基本用法 -- 1...2
- CODEVS1995 || TYVJ1863 黑魔法师之门
- Longest Run on a Snowboard
- POJ1657 Distance on chessboard
- kubernetes系列之ConfigMap使用方式
- 【BUAA-OO】第一单元作业总结
- 2018.5.11 B树总结
- eclipse编写js代码没有提示
- mysql 计算两点经纬度之间的距离含具体sql语句
- 复杂HTML解析
- Basic SAP Data Types
- 用PIP 安装或升级python遇到错误提示
- Swoole来实现实时异步任务队列
- C++ 中的constkeyword
- Sencha Touch 实战开发培训 视频教程 第二期 第二节
- ActiveReports 报表控件官方中文新手教程 (1)-安装、激活以及产品资源
- c# 爬虫(三) 文件上传
- day1 创建X00001文件1K
- 5-python的封装与结构 - set集合