美文网首页
2018-08-23课后作业(3)

2018-08-23课后作业(3)

作者: naruto711 | 来源:发表于2018-08-23 23:40 被阅读0次

    1.读程序,总结程序的功能:

    TIM图片20180823193900.png
    循环值 运算 最终值
    1 1*2 2
    2 2*2 4
    4 4*2 8

    最终值为2的20次方:1048576

    TIM图片20180823195244.png
    解析:编程语言解读为:
    当num这个值是小于等于100(range(1,101),并且num这个值每次循环加1:;如果num可以整除3或整除7(任意满足一个条件)并且整除21不等0时,summation就加1,求summation的值

    summation = 39   满足的数字:[3、6、7、9、12、14、15、18、24、27、28、30、33、35、36、39、45、48、49、51、54、56、57、60、66、69、70、72、75、77、78、81、87、90、91、93、96、98、99]

    2.编程实现(for和while各写一遍):

    1. 求1到100之间所有数的和、平均值
    2. 计算1-100之间能3整除的数的和
    3. 计算1-100之间不能被7整除的数的和
    1. 求1到100之间所有数的和、平均值
    i = 0
    for x in range(1,101): 
      i +=x
    print(i,i/x)   结果:和5050,平均值50.5
    
    i = 0                              
    x = 1                               
    while x < 101:
        i += x
        x += 1
    print(i,i/(x-1) 结果:和5050,平均值50.5
    
    2. 计算1-100之间能3整除的数的和
    i = 0
    for x in range(1,101):
        if x %3 == 0:
            i += x
    print(i)  结果:和1683
    
    i = 0
    x = 1
    while x <= 100:
        if x%3 == 0 :
            i += x
        x += 1
    print(i) 结果:和1683
    
    3. 计算1-100之间不能被7整除的数的和
    i = 0
    for x in range(1,101):
        if x %7 != 0:
            i += x
    print(i) 结果:和4315
    
    i = 0
    x = 1
    while x <= 100:
        if x%7 != 0 :
            i += x
        x += 1
    print(i) 结果:和4315
    

    相关文章

      网友评论

          本文标题:2018-08-23课后作业(3)

          本文链接:https://www.haomeiwen.com/subject/qzgmiftx.html