-
Java必做算法题-计算1到100之间(包含1、100)所有整数的和(用for/while/do while三种循环)
2020-12-19 16:12:53文章目录前言一、for循环计算二、...求1到100之间所有整数的和,就是要把之间的数全部一个个加起来,首先要定义一个sum用来存放,相加后的和,循环判断条件是否加到100,加到100后停止循环,输出结果 代码如下(示例.
前言
计算题只要是懂得循环时非常简单的。要理解三种循环的运行流程,判断,结束的条件时什么,直接进入正题
一、for循环计算
for循环是最常见的循环结构,先定义,在判断true和false,true运行循环体,在判断,false结束循环
求1到100之间所有整数的和,就是要把之间的数全部一个个加起来,首先要定义一个sum用来存放,相加后的和,循环判断条件是否加到100,加到100后停止循环,输出结果代码如下(示例):
//for循环计算1到100之间整数和 public static void sumFor() { int sum = 0; //存放整数和 for (int i = 1; i < 101; i++) { sum += i;//循环每个数相加 } System.out.println("for循环计算的和:" + sum); }
二、while循环计算
while循环需要先判断是否是true满足循环条件,为true才会执行循环体
代码如下(示例):
//while循环计算1到100之间整数和 public static void sumWhile() { int sum = 0; int i=1; while (i<101){ sum += i;//循环每个数相加 i++; } System.out.println("while循环计算的和:" + sum); }
三.do while循环计算
do while循环不管是否满足循环条件,都会先执行一次循环体,然后在判断,满足条件true才会执行第二边循环题
代码如下(示例)://do while循环计算1到100之间整数和 public static void sumDOWhile() { int sum = 0; int i=1; do { sum += i;//循环每个数相加 i++; } while (i<101); System.out.println("do while循环计算的和:" + sum); }
补充:+=的意思是sum=sum+i;
总结
以上就是今天要讲的内容,本文仅仅简单介绍了1到100所有整数的和计算方法,而对还不知道循环的同学,我建议你一个一个相加,能实现功能的代码都是好代码
-
用while语句实现求1~100之间的整数之和
2021-02-22 23:54:34用while语句实现求1~100之间的整数之和 1+2+3+*+100,定义i为循环变量·,sum为和变量。 #include<stdio.h> int main() { int i,sum ;//分别存放循环变量及和 sum=0; i=1;//循环初始操作 while(i<=100)//... -
shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
2021-03-06 21:40:33shell脚本详解(四)——循环语句之while循环和until循环一、until循环1、循环结构2、例题二、while循环1、循环结构2、例题(每个人的思路不同,会导致脚本内容不一样,这里只是演示下我个人的)①、批量添加用户②...shell脚本详解(四)——循环语句之while循环和until循环
- 一、until循环
- 二、while循环
一、until循环
1、循环结构
- 重复测试某个条件,只要条件不成立,则反复循环,条件成立则退出循环
2、例题
- 计算从1到100所有整数的和
二、while循环
1、循环结构
- 重复测试某个条件,只要条件成立,则反复循环,条件不成立则退出循环(和until循环相反)
2、例题(每个人的思路不同,会导致脚本内容不一样,这里只是演示下我个人的)
①、批量添加用户
- 用户名以stu开头,按顺序进行编号
- 一共添加20个用户,即stu1、stu2、stu3…stu20
- 初始密码均设置为123456
②、猜数字游戏
- 通过变量RANDOM获得0-999之间随机整数
- 提示用户猜测,并记录次数
- 猜的数字偏大偏小都提示用户,猜中退出循环
③、计算从1到100所有整数的和
④、过滤出从1到100所有整数的奇偶数
⑤、提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和
⑥、求从1到100所有整数的偶数和、奇数和
⑦、检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中
⑧、输出/dev目录中的所有可执行文件
方法一:while 循环加 case 条件判断(自己研究结果,可能麻烦些,暂时未优化)
方法二:使用 while read line 循环加 case 条件判断
⑨、执行脚本输入用户名,若该用户存在,输出提示该用户已存在;若该用户不存在,提示用户输入密码,建立用户并设立其密码
方法一、while循环加 if 条件判断(自己做的,可能麻烦些,暂时未优化)
方法二、while read line 循环加 if 条件判断(可能麻烦些,暂时未优化)
⑩、输出环境变量PATH所包含的所有目录以及其中的所有可执行文件
-
while和for循环
2021-01-16 18:25:571、循环1-100之间的奇数和 2、for循环九九乘法表 3、输出字符串,到字母Y结束 ...4、输出0-9,到数字6跳过,到数字八...6、用for循环输出一个三角形 7、随机输入两个数,输出7的倍数和带有数字7的整数 ...1、循环1-100之间的奇数和
2、for循环九九乘法表
3、输出字符串,到字母Y结束
4、输出0-9,到数字6跳过,到数字八结束
5、0-100之间的奇数和
6、用for循环输出一个三角形
7、随机输入两个数,输出7的倍数和带有数字7的整数
-
while 格式化输出 编码初识
2019-09-29 06:18:121.while循环 while 关键字 空格 条件 冒号 缩进 循环体 while 3>2: print("好嗨呦") print("你的骆驼") print("再活五百年") print("在人间") print("痒") #打印1到10的整数 ...#打印1到100的整数 num=1... -
for循环,列表和格式化输出
2016-08-30 18:40:001. 简单的说如果让你输出1到100之间的整数,用while该怎么实现呢? i=0 while i<100: print(i) i+=1 看着是不是只有4行,但是有没有更加简单的办法,不妨我们使用for循环来试一下 ... -
shell_for循环_while_until_break_continue语句用法
2021-03-07 15:59:37提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和5.滤出从1到100所有整数的奇偶数6.求从1到100所有整数的偶数和、奇数和7.检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip8.输出/dev... -
为什么用 for循环 可以运行出来,改成while就运行超时呢?
2021-02-05 21:35:23样例输出1</strong><br /> 3 2 正确的代码(for循环): <code class="language-cpp">#include<iostream> using namespace std; int xl,yd,xr,yu; bool check(int x,int y){//... -
Python 中的for 循环和 range()方法
2021-01-18 16:45:32range()函数可以取到一个范围内的整数,相比 while 要方便很多 for i in range(10):#5~9,可控范围 print(i) for i in range(5,10):#5~9,可控范围 print(i) for i in range(5,100,3):#5~9,可控范围,每次间隔3,... -
对于每一个输入,单独输出一行。如果该字符串是合法的IP,输出YES,否则, 输出NO
2019-11-30 01:02:12其中A、B、C、D均为位于[0, 255]中的整数。为了简单起见,我们规定这四个整数中不会有前导零存在,如001这种情况。现在,请你来完成这个判断程序吧 输入 输入由多行组成,每行是一个字符串,输入由“End of ... -
c#switch语句判断成绩_用switch语句判断输出学生的分数等级。当分数大于等于90分者为A等,70分~90分为B等(含...
2021-02-06 14:40:47输入两个实数,按数值由小到大的顺序输出这两个数【其它】用函数实现,输出100~200间所有素数【其它】计算1~100之间所有偶数之和(用while循环)【其它】输入一些数求和,直到输入负数为止【其它】输入任意三个整数,求三... -
Primer C++ 第一章 代码块
2021-01-14 15:43:421.在visual studio 2019 中注释错误会直接被系统修改。 2.endl具有换行和刷新输出流两个作用。 endl会不停地刷新输出流,频繁的操作会降低程序的运行效率,这也是C++...//用while循环将50加到100(整数相加) #inclu -
java 方法的流程控制与异常处理
2011-11-23 21:57:18(3) 编写Java应用程序,分别利用while循环、do…while循环和for循环求100~200的自然数的和。 (4) 重载3个不同版本的max方法和min方法,这些方法均有4个参数,分别用来求4个int、4个long、4个float数的最大值和最小值... -
PAT找不到段错误 请指教
2018-09-10 02:03:52在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。 输入样例: 6 2 1 2 3 4 5 6 输出样例: 5 6 1 2 3 4 ``` #include #include using namespace std; int main() { stack ... -
while循环 - 基本结构 / break语句 / continue语句 for循环 - 基本结构 / range类型 / 循环中的分支结构 / 嵌套的循环 / 提前结束程序 应用案例 - 1~100求和 / 判断素数 / 猜数字游戏 / 打印九九表 / 打印三角形图案...
-
Python猜数字游戏
2020-11-10 19:07:28代码内容 import random # 导入random库函数,产生随机数 print("下面是猜数字游戏环节!") while 1: # 此处while的判断条件为1,说明while为死循环 ... for i in range(6, 0, -1): # 从6到1,for循环的逆向输出 -
A - Problem A
2018-12-09 19:03:11问题分析:使用while循环输入一个正整数,,先判断这个正整数是不是属于1到100,不是则跳出循环,如果是,则因为奇数永远不能分成两个偶数,所以判断出如果是奇数的话,就输出NO,如果是偶数的话,并且这个数大于二... -
ACM入门
2018-02-05 13:57:10学习《算法竞赛入门经典》过程中的一些例题的...思路:循环读取输入,存到数组,循环输出。 书上的示例代码: #include #define maxn 105 int a[maxn];//注意有分号 int main() { int x,n=0; while(scanf -
Java学习_SumOperate
2019-01-22 18:38:27思路:使用while结构,对加法的步骤重复累加,从1加到100; 步骤:设计一个sum计数变量用来存放和值;使用while语句控制1-100进行不断累加;将结果打印输出; */ class SumOperate { public static void main... -
Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part1
2016-06-12 11:34:39实例036 用while循环计算1+1/2!+1/3!…1/20! 45 实例037 for循环输出空心的菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环体的过滤器 49 实例041 循环的极限 50 第3章 数组与集合的... -
Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3
2016-06-12 11:39:31实例036 用while循环计算1+1/2!+1/3!…1/20! 45 实例037 for循环输出空心的菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环体的过滤器 49 实例041 循环的极限 50 第3章 数组与集合的... -
初学字符串的实际工程问题4,5,6
2018-11-24 11:49:02紧接下来的一行包含一个整数k(1≤k≤100),每行表示一次表示切换操作。每行有2个整数。第一个表示当前输入法的序号(从上到下,编号从1开始),第二个表示按"Ctrl+Shift"键的次数。 输出 输入每次操作后所切换到... -
每日一题 蛇形矩阵
2021-01-29 16:32:03输入两个整数n和m,输出一个n行m列的矩阵,将数字 1 到 n*m 按照回字蛇形填充至矩阵中。 具体矩阵形式可参考样例。 输入格式 输入共一行,包含两个整数n和m。 输出格式 输出满足要求的矩阵。 矩阵占n行,每行包含m个... -
猜数字游戏
2020-11-12 08:24:55import random#导入random库函数 print("下面是猜数字游戏环节!") while 1: random_num = random.randint... for i in range(5, 0, -1):#从6到1,for循环的逆向输出 print("您还有%d次机会" % i) guess_num = int -
C++ PAT数据结构基础02-1题 反转单链表
2015-08-18 01:59:25每次输入一个案例,对每个案例,第一行内容是链表第一个节点的地址,节点数N(N<=100,000)(不一定是最终形成的单链表的节点数),常数K(),K是需要反转的子链表的长度,节点的地址是一个5位的非负整数,NULL用-1来... -
C/C++编程学习 - 第15周 ② 人口增长问题
2021-01-30 17:40:59题目链接 题目描述 我国现有 x 亿人口,蒜头君想知道按照每年 0.1% 的增长速度,n 年后将有多少人...跟上一题乘方计算差不多,都是写一个while循环,累乘,最后输出结果,注意保留4位小数。 C++代码: #include<bit -
希望在输入时不能用到fgets,我的代码有一点问题
2019-12-10 22:10:13输入与输出要求:输入一个正整数n,代表待排序字符串的个数,n不超过100,然后是n个字符串,每个字符串的长度不确定,但至少包含1个字符。n个字符串的总长度不会超过100000。输出排序后的n个字符串,每个字符串占一... -
小白求答,写了个猜字母的代码,可是它识别不了我的答案,求大神解惑
2017-04-16 14:30:08//因为循环次数和迭代规律不确定,所以使用while循环 int i = 0;//定义循环变量 while(i){ //随机生成65-90之间的整数 int r=(int)(Math.random()*(90-65+1)+65); //判断r是否在数组中... -
2020-12-19
2020-12-19 15:15:28输入正整数a,b,c输出a/b的小数形式,精确到小数点后c位。a,b<=10的六次方,c<=100。,输入包含多组数据,结束标志a=b=c=0。 样例输入: 1 6 4 0 0 0 样例输出: Case 1: 0.1667 主要在中嵌套的while循环的... -
OJ题目运行错误,本地运行没问题
2019-10-26 00:35:15### 小白求救,运行错误,但找不出问题在哪 在本地成功运行,也测试了好多组数据。但是本人可能欠缺经验,编写程序习惯不好,可能一些细节没注意,导致提交到OJ上去,...while循环的循环条件不能用true,要用hasNext
收藏数
83
精华内容
33