问题 1014: [编程入门]阶乘求和):(本地测试正确;但提交不对!!??)求教

Posted cainiaoxuexi2017-zya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题 1014: [编程入门]阶乘求和):(本地测试正确;但提交不对!!??)求教相关的知识,希望对你有一定的参考价值。

问题 1014: [编程入门]阶乘求和

时间限制: 1Sec 内存限制: 128MB 提交: 27629 解决: 5450

题目描述

求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。

输入

n

输出

Sn的值

样例输入
5
样例输出
153

# 10014:阶乘求和
# Sn = 1! + 2! + 3! +...+n!
def factorial_cal(n):
    ‘‘‘
    cal n!
    ‘‘‘
    sum_t = 1
    while n>1:
        sum_t = sum_t * n
        n = n-1
    return sum_t

if __name__ == __main__:
    n = int(input())
    sum = 0
    if n>=0 & n<=20:
        while n>0:
            sum_temp = factorial_cal(n)
            sum = sum + sum_temp
            n=n-1
        print (sum)

本地测试正确:
技术图片

出错:

运行报错

以上是关于问题 1014: [编程入门]阶乘求和):(本地测试正确;但提交不对!!??)求教的主要内容,如果未能解决你的问题,请参考以下文章

C语言程序 一个阶乘求和 程序

python进阶练习之——阶乘求和

用循环嵌套方法阶乘倒数求和?怎么求?主要是那个无穷大的数不会写

求教1到n 阶乘的倒数求和怎么求

python阶乘倒数求和!!!

1到20的阶乘 C语言