2018-09-29 Day5作业

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

numbers=1
for i in range(0,20):
    numbers*=2
print(numbers)

功能:
numbers初值为1,循环买20次每次乘以2

summation=0
num=1
while num<=100:
    if (num%3==0 or num%7==0) and num%21!=0:
        summation += 1
    num+=1
print(summation)

功能:
找出1~100中是3的倍数或7的倍数,但不是21倍数的数的总数

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

  1. 求1到100之间所有数的和、平均值
    for:
sum=0
for num in range(1,101):
    sum+=num
mean=sum/100
print(sum)
print(mean)

while:

sum=0
num=1
while num<=100:
    sum+=num
    num+=1
mean=sum/100
print(sum)
print(mean)
  1. 计算1-100之间能3整除的数的和
    for:
sum=0
for num in range(1,101):
    if num%3==0:
        sum+=num
print(sum)

while:

num=1
sum=0
while num<=100:
    if num%3==0:
        sum+=num
    num+=1
print(sum)
  1. 计算1-100之间不能被7整除的数的和
    for:
sum=0
for num in range(1,101):
    if num%7!=0:
        sum+=num
print(sum)

while:

num=1
sum=0
while num<=100:
    if num%7!=0:
        sum+=num
    num+=1
print(sum)

稍微困难

  1. 求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34....
n=input("输入n(n>1):")
n=int(n)
num_x1=1
num_x2=1
x=3
num_n=0
while x<=n :
    num_x=num_x1+num_x2
    num_x2=num_x1
    num_x1=num_x
    x+=1
num_n=num_x
print(num_n)
  1. 判断101-200之间有多少个素数,并输出所有素数。判断素数的方法:用一个数分别除2到sqrt(这个数),如果能被整除,则表明此数不不是素数,反之是素数
number=0 
for x in range(101,201): 
    sum1=2 
    while sum1<=x/2: 
        if x%sum1==0: 
            break; 
        sum1+=1 
    else: 
        number+=1 
        print("%d" %(x)) 
print("一共有%d个素数" %(number),end=" ")

3.打印出所有的⽔仙花数,所谓⽔仙花数是指⼀个三位数,其各位数字⽴⽅和等于该数本身。例如:153是个仙花数,因为153 = 1^3 + 5^3 + 3^3


for x in range(100,1000):
    a=x//100
    b=x%100//10
    c=x%10
    if x==a**3+b**3+c**3:
        print('%d'%x)

  1. 有 分数序 :2/1,3/2,5/3,8/5,13/8,21/13...求出这个数 的第20个分数
    分 :上个分数的分 加分 分 : 上 个分数的分 fz = 2 fm = 1 fz+fm / fz
n=20
sum1=1
sum2=0
num=0
for x in range(0,n+1):
    num=sum1+sum2
    sum2=sum1
    sum1=num
print('%d/%d'%(sum1,sum2))
  1. 给 个正整数,要求:1、求它是位数 2.逆序打印出各位数字

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,953评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 3,381评论 0 19
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,391评论 0 9
  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 1,025评论 0 1
  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 2,830评论 0 5

友情链接更多精彩内容