分解质因数,输出偶数,百钱买百鸡,求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<=100);
第三行共有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)

45.在屏幕上输出直角三角形

题目描述
对于给定的自然数n(n<20),在屏幕上输出仅由‘*’构成的n行的直角三角形。
输入
5
输出

*
**
***
****
*****

样例输入

5

样例输出

*
**
***
****
*****
n=eval(input())
for i in range(1,n+1):
    for j in range(0,i):
        print('*',end='')
    print('')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜·肉多多·狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值