精华内容
下载资源
问答
  • 用三种不同的循环结构求1到100的累加之 ☞实现思路 用循环累加的方式进行累计 ☞for循环求和 public class GaoSiFor { public static void main(String[] args) { //定义一个ing变量,初始值为0 int sum = 0...

    ☞代码要求

    用三种不同的循环结构求1到100的累加之和

    ☞实现思路

    用循环累加的方式进行累计

     

    ☞for循环求和

    public class GaoSiFor {
    public static void main(String[] args) {
    //定义一个ing变量,初始值为0
    int sum = 0;
    //设定一个循环,使循环的变量从1加到100
    for (int i = 1;i<=100;i++){
    //将i每一次的值加到sum里面
    sum += i;
    }
    //打印最终的sum
    System.out.println("1到100各位求和的结果为"+sum);
    }

    }

     

    ☞while循环求和

    public class GaoSiFor {
    public static void main(String[] args) {
    //定义两个变量,初始值都是0,sum用来搜集累加之和,i用来迭代
    int sum = 0;
    int i = 0;
    //设置循环条件,当i=100时终止循环
    while (i <= 100){
    //将和累加到sum里面
    sum += i;
    //迭代
    i++;
    }
    System.out.println(sum);
    }
    }

     

     

    ☞do-while循环求和

    public class GaoSiFor {
    public static void main(String[] args) {
    //定义两个变量
    int sum = 0;
    int i = 0;
    //开始循环
    do{
    //将i的值累加到 sum 里面
    sum += i;
    // i每次循环都加1
    i++;
    }while (i<=100);
    System.out.println("1到100的累加之和为:"+sum);
    }
    }

     

     

    ☞运行结果

     

     

     

    ☞优化方向

     

     

    ☞错误记录

     

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

    展开全文
  • 介绍了c#.net的循环结构,包括do,do-while,for,嵌套循环语句,采用项目式任务式方式组织各个知识点。内容通俗易懂, 非常适合没有编程基础人进行学习.
  • 文章目录前言一、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所有整数的和计算方法,而对还不知道循环的同学,我建议你一个一个相加,能实现功能的代码都是好代码

    展开全文
  • ▷//第一种法,使用.../** * @author 9527 * @since 19/6/20 */public class Gaosi { public static void main(String[] args) { //设置一个数值为0的变量,这个变量用来储存1到100的累加之 int sum = 0; //设...

     

     

    ▷//第一种求法,使用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

    展开全文
  • for - in 循环a) 案例1 打印字幕b) 案例2 求1-100的偶数4. 流程控制语句breaka) 密码验证案例5. 流程控制语句continue 1. 内置函数range() 用于生成一个整数序列 创建range对象的三种方式: range(5) 创建一个从...

    欢迎大家来到互联网老辛的专栏《Python从零到壹》,在这里我将分享约300篇Python系列文章,所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望对您有所帮助,文章中不足之处也请海涵。

    从事教学工作以来,越来越觉得时间的宝贵,每届学生都要讲重复的课,从今年开始,我将逐步把分享这件事做下去。

    您的关注、点赞和转发就是对互联网老辛的最大的支持,知识无价人有情,希望我们都能在人生路上开心快乐、共同成长。

    1. 内置函数range()

    用于生成一个整数序列

    创建range对象的三种方式:

    • range(5) 创建一个从0到5,步长为1的整数序列。且包含0,不包含5;
    • range(5,10) 创建一个从5到10的整数序列,且步长为1
    • range(5,10,2)创建一个从5到10的整数序列,且步长为2

    返回值是一个迭代器对象
    range的优势: 不管range对象表示的整数序列有多长,所有的range对象占用的内存空间都是相同的。因为仅需要存储 start,stop,和step。

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    #第一种创建方式
    r=range(10)
    
    print(r) #range(0,10)
    print(list(r)) #查看range对象中的整数序列[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    #第二种创建方式
    r2=range(1,10)
    print(list(r2)) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
    #第三种创建方式
    r3=range(1,10,2)
    print(list(r3)) #[1, 3, 5, 7, 9]
    

    另外我们可以使用in和not in 判断一个整数是否在序列中

    r3=range(1,10,2)
    print(list(r3)) #[1, 3, 5, 7, 9]
    print(10 in r3) #False
    

    可以看到False表示10不在这个序列中

    2. while循环

    循环结构: 反复做同一件相同的事情,叫做循环结构
    循环分类:

    • while
    • for -in

    语法结构:
    while 条件表达式
    条件执行体(循环体)
    在这里插入图片描述

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    a=1
    #判断条件表达式
    while a<10:
        print(a)
        a+=1
    

    求和:

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    '''
    计算0-100的和
    '''
    num1=0
    sum=0
    while num1<=100:
        sum+=num1
        num1+=1
    print('和为',sum)
    

    结果为:
    在这里插入图片描述

    加大难度: 计算0-100的偶数和

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    '''
    计算0-100的和
    '''
    num1=1
    sum=0
    while num1<=100:
        if num1%2==0:
            sum+=num1
        num1+=1
    print('偶数和为',sum)
    
    

    在这里插入图片描述

    3. for - in 循环

    在这里插入图片描述
    for - in 循环

    • in 表达从字符串或者序列等中依次取值,又称为遍历
    • for-in遍历的对象必须是可迭代对象

    a) 案例1 打印字幕

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    for item in 'python':
        print(item)
    
    

    依次从字符串中取出字母复制给item,并打印
    在这里插入图片描述
    range() 生成的一个整数序列也是可迭代的。

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    for i in range(1,20,2):
        print(i)
    

    b) 案例2 求1-100的偶数和

    案例: 使用for循环计算1-100的偶数和

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    '''
    使用for循环计算1-100的偶数和
    '''
    sum=0
    for i in range(1,101):
        if i%2:
            sum+=i
    
    print("偶数和为", sum)
    

    4. 流程控制语句break

    用于结束循环结构,通常与分支结构if或者while一起使用

    在这里插入图片描述

    a) 密码验证案例

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    '''
    从键盘录入密码,最多录入3次,如果正确就循环结束
    '''
    for item in range(3):
        pwd=input('请输入密码:')
        if pwd=='888888':
            print("密码正确")
            break
    
        else:
            print("密码不正确")
    
    在这里插入代码片
    

    在这里插入图片描述
    使用while循环解决

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    '''
    从键盘录入密码,最多录入3次,如果正确就循环结束
    '''
    a=0
    while a<3:
        pwd=input('请输入密码')
        if pwd=='0000':
            print('密码正确')
            break
        else:
            print("密码不正确")
        a+=1
    

    5. 流程控制语句continue

    用于结束当前循环,进入下一个循环,通常与分支结构if一起使用。

    它与break的区别是,break直接退出循环,

    a) 案例1

    要求输出1-50之间所有5的倍数

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    '''
    输出5的倍数
    5的倍数的共同点: 和5的余数为0的数字
    '''
    #方法1
    for i in range(1,51):
        if i%5==0:
            print(i)
    
    #方法2使用continue
    for item in range(1,51):
        if item%5!=0:
            continue
        print(item)
    

    6. else语句

    else除了和if搭配,还可以和while,for搭配;

    在这里插入图片描述

    案例1:密码案例

    a)方法一
    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    
    for item in range(3):
        pwd=input("请输入密码")
        if pwd=='8888':
            print("密码正确")
            break
        else:
            print('密码不正确')
    else:
        print("对不起你三次密码均输入错误,已经被锁定")
    

    在这里插入图片描述

    b) 方法2
    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    a=0
    while a<3:
        pwd=input("请输入密码")
        if pwd=='8888':
            print("密码正确")
            break
        else:
            print('密码不正确')
        a+=1
    else:
        print("对不起你三次密码均输入错误,已经被锁定")
    

    在这里插入图片描述

    7.嵌套循环

    在一个完整的循环体中又嵌套了一个循环体

    分为外部循环和内部循环。

    案例1

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 9:14
    '''
    输出一个三行四列的矩形
    
    '''
    
    for i in range(1,4):   #行表,执行3次
        for j in range(1,5): #列表,执行四次
            print('*',end='\t')
        print()#打行
    

    在这里插入图片描述

    案例2

    打印直角三角形如下:
    在这里插入图片描述

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 18:38
    for i in range(1,10): #行数
        for j in range(1,i+1):
            print('*',end='')
        print()
    

    案例3

    九九乘法口诀
    在这里插入图片描述

    # 作者:互联网老辛
    # 开发时间:2021/4/3/0003 18:38
    for i in range(1,10): #行数
        for j in range(1,i+1):
            print(i,'*',j, '=', i*j,end='\t')
        print()
    

    总结:
    今天正值清明,中午去了朝阳公园,带小儿子出去放风。 公园里紫叶粉百花绽放,千步连翘不染尘。
    这篇文章因为中间出去玩,更新了两次, 每一个案例都在电脑上测试过,没有任何问题,如果大家有更好的建议,欢迎一起交流学习。

    展开全文
  • ▷//第一种法,使用while结构/*** @author 9527* @since 19/6/20*/public class Gaosi {public static void main(String[] args) {//设置一个数值为0的变量,这个变量用来储存1到100的累加之int sum = 0;...
  • 循环结构程序设计1、*求1+4+7+……+100之。int sum=0;for(int i=1;i<=100;i+=3){sum+=i;...2、*求1到100之间奇数之与偶数之。int sumJs=0,sumOs=0;for(int i=1;i<=100;i++){if(i%2==0)sum...
  • mysql中repeat循环结构

    千次阅读 2019-07-22 20:38:25
    mysql中repeat循环结构 ...#使用repeat循环求1到100的和 DELIMITER $ CREATE PROCEDURE p13() BEGIN DECLARE total INT DEFAULT 0; DECLARE num INT DEFAULT 0; REPEAT SET num := num + 1; SET total := total...
  • 1 程序中需要循环结构 循环结构就是用来处理需要重复处理问题,所以,循环结构又称重复...求1到100整数。 while语句一般形式:while (表达式) 语句 当表达式为非0值时,执行while语句中内嵌语句。 while循环
  • 循环结构一 实验目的 1熟练掌握while语句,dowhile语句和for语句实现循环的方法 2掌握在程序设计中用循环的方法实现各种算法 3掌握循环嵌套的应用能够灵活运用各种循环控制进行综合程序设计 实验内容 1求1到100的和 ...
  • 循环结构程序设计

    2017-03-12 10:58:32
    一、实验目的1、掌握用while语句,do-while语句和for语句实现循环的方法。 2、掌握在程序设计中用循环的方法...2、用for 语句求1 到100中是 3的倍数的数的和。 3、求 + ,其中n1、n2、k1、k2键盘输入,输错重输(如:n
  • 第二节 for循环;循环 定义某些代码会被重复执行 分类 for ...例1/* 求1到100的和*/ # include<stdio.h> int main(void) { int i; int sum = 0; for(i=1; i<=100; ++i) sum = sum + i; printf(sum=%d\n,sum; return 0; }
  • 循环控制,就是让程序循环运行某一段代码直到满足退出的条件,才退出循环。Python中 用关键字 for 和 while 来进行循环控制。...案例1:求1+到100的和(满足条件循环,不满足条件就退出)i=1sum = 0while ...
  • Day04 - 循环结构

    2021-01-21 15:43:36
    日期:2021年1月21日 今天是学习Python的第四天,希望可以坚持下去。 学习用的教材是GitHub上骆昊编写的《Python - 100天从新手大师》 ...求1-100的和: sum=0 for x in range(101): sum+=x print(sum) ????
  • SCAU高级语言程序设计--实验6 循环结构(二)(1) 一、堂上限时习题 1素数 题目:输出2200之间(包括2、200)所有素数(注:要求11个素数,按由小顺序输出)。 思路:因数都是成对出现。比如...
  • 第五章 循环结构程序设计例5.11到100例5.2用do...while语句1到100例5.3whiledo...while循环比较例5.4在全系1000名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款人数以及平均每人...
  • 2. 循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数,立即停止输入并报错. 3. 实现要求用户一直输入QQ号码密码,只要不是123456、888888就一直提示要求重新输入,如果正确则提登录成功. 4...
  • 循环结构 顺序结构,从_上往下依次执行;选择结构,根据条件执行对应的内容 ...问题二:求1到100的累加 主要内容: while循环;do-while循环;for循环;循环嵌套;break语句;continue语句 while 循环 语法格式:...
  • 循环与选择结构 for

    2020-11-09 20:51:33
    for while循环较为松散,可以用更紧凑的for循环。 for(表达式1;表达式2;表达式3){ 语句块 } ...求1到100的和 int i; int sum=0; for(i=1;i<=100;i++){ sum+=i; } printf("%d\n", sum); 表达式
  • 废话不多说,直接上代码吧! #python中,while语句用于循环执行程序,即在某个条件下,循环...#从控制台录入一个数字,1到数字阶乘; result=1;i=1;numA=0; numA=int(input(请输入一个数字:)) while i<=n
  • 训练案例2 1到100之间的既是3的倍数又是5倍数的数字之3. 训练案例3 从键盘上录入一个大于100的三位数,出100到该数字之间满足要求的数字之4. 训练案例4 打印菜单5. 训练案例5 2个一行打印水仙花数6. ...
  • 1.while循环 语法格式: while(循环条件) { 语句; }代码:package com.imooc.flow1;public class PlusDemo { public static void main(String[] args){ //求1到100的累加 int a=1; int sum=0;
  • 循环结构程序设计.zip

    2021-03-07 10:55:55
    1)在得到正确结果后,请修改程序使所设 初始值由1.5改变为100,1000,10000,再运行,观察结果,分析不同 初始值对结果有没有影响,为什么? 2)修改程序,使之能输出迭代次数每次迭代结果,分析不同 ...
  • 例5.1 求1到100的和。 #include &amp;amp;lt;stdio.h&amp;amp;gt; int main() { int i=1,sum=0; while(i&amp;amp;lt;=0) { sum=sum+i; i++; } printf(&amp;quot;sum=%d\n&amp;quot;,sum); ...
  • //使队首队尾静态指针初始化为-1 for(int i=0;i;i++) //利用循环给队列元素附初始化值 { p->PAVE[i].license_plate=""; //初始化为空 p->PAVE[i].state='n'; //初始化为n } return p...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 258
精华内容 103
关键字:

循环结构求1到100的和