如何确定代码实现的功能?

下面代码实现的功能描述的是

def fact(n):

    if n==0:

        return 1

    else:

        return n*fact(n-1)

num =eval(input("请输入一个整数:"))print(fact(abs(int(num))))

 

A

接受用户输入的整数 n,判断 n 是否是素数并输出结论

B

接受用户输入的整数 n,判断 n 是否是完数并输出结论

C

接受用户输入的整数 n,判断 n 是否是水仙花数

D

接受用户输入的整数 n,输出 n 的阶乘值

D

接受用户输入的整数 n,输出 n 的阶乘值

你得了解常见的问题,要不然你连题目都看不明白的。最好的办法就是刷题了

推荐 https://leetcode-cn.com/problemset/all/?search=n http://c.biancheng.net/view/551.html

D,求阶乘的