数学证明问题
类型:程序题

题目说明

step = 1
midlist = []
def subwork(n):
    global step
    if n == 1:
        return step
    elif n % 2 == 0:
        n =         ①
        midlist. append(n)
        step +=  1
        subwork(        ②        )
        return step
    elif n % 2 != 0:
        n =         ③
        midlist.        ④
        step +=  1
        subwork(        ⑤        )
        return step
cur_num = int(input("请输入一个数字:"))
subwork(cur_num)
print(midlist)
print(step)

评分标准

  1. n / 2(3分)

  2. n(2分)

  3. n * 3 + 1(3分)

  4. append(n(2分)

  5. n(2分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?