100以内的5个数之和为100

这段Python代码通过循环遍历101个数字,寻找五个数使得它们的和等于100。使用临时数组tmp存储找到的数字,并在每次迭代中更新和sum以及已找到的数字j1到j4,当和超过100时终止循环。最后输出这五个数字。
摘要由CSDN通过智能技术生成

100以内的5个数之和为100

Python 代码如下:
tmp=[0,0,0,0,0]
sum=j1=j2=j3=j4=0
for i0 in range(101):
    sum=i0
    j1=j2=j3=j4=0
    tmp[0]=i0
    for i1 in range(101):
        sum-=j1
        sum-=j2
        sum-=j3
        sum-=j4
        j1=j2=j3=j4=0
        sum+=i1
        j1=i1
        if(sum>100):
            break
        tmp[1]=i1
        for i2 in range(101):
            sum-=j2
            sum-=j3
            sum-=j4
            j2=j3=j4=0
            sum+=i2
            j2=i2
            if(sum>100):
                break
            tmp[2]=i2
            for i3 in range(101):
                sum-=j3
                sum-=j4
                j3=j4=0
                sum+=i3
                j3=i3
                if(sum>100):
                    break
                tmp[3]=i3
                for i4 in range(101):
                    sum-=j4
                    j4=0
                    sum+=i4
                    j4=i4
                    if(sum==100):
                        tmp[4]=i4
                        for j in tmp:
                            print(j,end=' ')
                        print('')
                        break
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

☜lgl☞

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

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

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

打赏作者

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

抵扣说明:

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

余额充值