为了账号安全,请及时绑定邮箱和手机立即绑定

我这为什么结果是105啊,到底拿错了啊啊啊

def sum(d,a):

    b = 0

    c = 1

    while b <=a:

        b = b + c

        c = c + 1

    return b

print(sum(1,101))


正在回答

1 回答

因为你的代码里,因为c也一直在增加,b循环不到一百次就早已经大于100了

更正:

def my_sum(n1,n2):

    result=0

    num=n1

    while num<=n2:

        result+=num

        num+=1

    return result

print(my_sum(1,100))


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我这为什么结果是105啊,到底拿错了啊啊啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信