问题一:判断一个数被3,5,7整除的情况 问题二:次品问题

有十箱商品,每箱1000袋,每袋标准质量100g,其中有一个次品箱,箱内每袋90g。要求从十个箱子里任取产品,仅称一次来确定哪个箱子是次品箱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

n=int(input("n="))
a=(n%3==0)+(n%5==0)*2+(n%7==0)*4
if a==1:
    print(n,"能被3整除")
if a==2:
    print(n,"能被5整除")
if a==4:
    print(n,"能被7整除")
if a==3:
    print(n,"能被3,5整除")
if a==5:
    print(n,"能被3,7整除")
if a==6:
    print(n,"能被5,7整除")
if a==7:
    print(n,"能被3,5,7整除")

一批商品有十箱,每箱1000袋,每袋标准质量为100g 次品箱里均是次品,每袋90g 现在可以从十个箱子里任取产品称量,但只能称一次,从而确定出哪个箱子是次品箱

m=int(input("n="))#称量的质量
M=102400#对箱子依次编号为1,2,3,4  每个箱子拿2的i次方袋产品
a=(M-m)/10
b=bin(int(a))#注意二进制前还有‘0b’
c=b.replace('0b',"")#注意 b.replace('0b',"")后b并没有变,变的是它赋值给c,c没有0b
k=0
for i in range(0,len(c)):
    if(c[i]=='1'):#注意是‘1’,而不是数字1
        print("第",len(c)-i-1,"号箱子是次品箱")
    else:
        k=+1
 if(k==len(c)):
       print("全部没有次品")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值