若输入 5 ,以下程序的输出结果是?( ) n = int(input()) f = [0] * (n + 1) f[0] = 1 for i in range(1, n + 1): f[i] = f[i - 1] * i print(f[n])
A:24
B:120
C:125
D:720
正确答案:B
答案解析
读取输入值n,创建长度为n+1的列表f并初始化所有元素为0,将f[0]设为1。从i=1开始循环至n,每次将f[i]赋值为f[i-1]与i的乘积。循环结束后输出f[n]。
试卷来源:202606 CCF-GESP编程能力等级认证Python四级真题