龙空技术网

Python学习练习(1)

番茄247 72

前言:

此刻同学们对“输出100以内的所有质数的程序”大约比较看重,你们都需要知道一些“输出100以内的所有质数的程序”的相关文章。那么小编也在网摘上搜集了一些有关“输出100以内的所有质数的程序””的相关资讯,希望大家能喜欢,咱们快快来了解一下吧!

寻找水仙花数

水仙花数是指一个三位数,其每个位上的数字的3次幂之和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

for i in range(100,1000):    low=i%10    mid=i//10%10    hight=i//100    if low**3+mid**3+hight**3==i:        print(i)

实现正整数的反转

num=int(input("请输入一个整数:"))reserve_num=0while num>0:    reserve_num=reserve_num*10+num%10    num=num//10print("反转后的整数"+str(reserve_num))

百钱百鸡问题

公鸡5元一只,母鸡3元一只,小鸡1元三只,用100块钱买一百只鸡,问公鸡、母鸡、小鸡各有多少只?

分析:首先100块买了一百只鸡,说明并没有全买单一品种的鸡,因此我们可以判定,公鸡数量在[0,20) 母鸡数量在[0,33)之间,至于剩下的则是全部买小鸡。

因此我们使用枚举的方法找到符合我们要求的数量

for x in range(0,20):    for y in range(0,33):        z=100-x-y        if x*5+y*3+z/3==100:            print('公鸡: %d只, 母鸡: %d只, 小鸡: %d只' % (x, y, z))

生成斐波那契数列的前20个数

n=int(input("请输入你要查看前几位:"))def feb(n):    if n==1 or n==2:        return 1    return feb(n-1)+feb(n-2)for i in range(1,n+1):    print(feb(i))
输出100以内所有的素数

素数,也被称为质数,是一个大于1的自然数。它的特点是除了1和它本身之外,不能被其他自然数整除。换句话说,该数除了1和它本身以外不再有其他的因数。例如,数字17就是一个素数,因为它不能被2到16之间的任一整数整除。另一个例子是数字2,任何比2小的自然数(包括0和1)相乘都无法得到2,因此2也是素数。

for i in range(1,100):    for j in range(2,i):        if i%j==0:            break        elif j==i-1:            print(i)

标签: #输出100以内的所有质数的程序