分解质因数,输出偶数,百钱买百鸡,求n的最小值,药房管理(Python)

50.分解质因数

题目描述
把一个合数分解成若干个质因数乘积的形式(即求质因数的过程)叫做分解质因数。分解质因数(也称分解素因数)只针对合数
输入
输入只有一个正整数代表要分解质因数的数
输出
一个整式见样例,因数顺序从小到大输出
样例输入

36

样例输出

36=223*3

n=eval(input())
print("{}=".format(n),end='')
for i in range(2,n+1):
    while n%i == 0:
        if n == i:
            print(i)
        else:
            print("{}*".format(i),end='')
        n /= i
    if n == 1:
        break

34.输出偶数

题目描述
输出1~100之间的所有偶数。两个数字之间用空格隔开。(2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 )
输入

输出
1~100之间所有偶数。

for i in range(2,101):
    if not(i&1):
        print(i,end=' ')

46.百钱买百鸡问题

题目描述
鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁,鸡母,鸡雏各几?
列出所有结果
输入

输出
鸡翁,鸡母,鸡雏的个数。中间用空格隔开

for i in range(0,20):
    for j in range(0,33):
        x = 100 - 5*i - 3*j
        if x>0 and i + j + 3*x == 100:
            print(i,j,x*3)

39.求n的最小值

题目描述
求满足不等式1+1/2+1/3+…+1/n>=5的最小n值
输入

输出
最小n值

x=1.0
n = 1
while x<5:
    n += 1
    x += 1/n
print(n)

药房管理

题目描述
随着信息技术的蓬勃发展,医疗信息化已经成为医院建设中必不可少的一部分。计算机可以很好辅助医院管理医生信息、病人信息、药品信息等海量数据,使工作人员能够从这些机械的工作中解放出来,将更多精力投入真正的医疗过程,从而极大的提高医院整体的工作效率。
对药品的管理是其中的一项重要内容。现在药房的管理员希望使用计算机来帮助他管理。假设对于任意一种药品,每天开始工作时的库存总量已知,并且一天之内不会通过进货的方式增加。每天会有很多病人前来取药,,每个病人希望取走不同数量的药品。如果病人需要的数量超过了当时的库存量,药房会拒绝该病人的请求。管理员希望知道每天会有多少病人没有取上药。
输入
共三行,第一行是每天开始时的药品总量m;
第二行是这一天取药的人数n(0 第三行共有n个数,分别记录了每个病人希望取走的药品数量(按照时间先后的顺序)。
输出
只有一行,为这一天没有取上药品的人数。
样例输入

30
6
10 5 20 6 7 8

样例输出

2

m=eval(input())
n=eval(input())
l=list(map(int,input().split()))
cnt=0
for i in range(0,n):
    if(m < l[i]):
       cnt += 1
    else:
        m -= l[i]
print(cnt)

你可能感兴趣的:(python,算法)