您的位置:首页 > 新闻 > 热点要闻 > 企业展厅设计公司哪家好怎么样_深圳专业建网站公司排行_网站网络排名优化方法_百度手机网页版

企业展厅设计公司哪家好怎么样_深圳专业建网站公司排行_网站网络排名优化方法_百度手机网页版

2025/4/6 17:12:56 来源:https://blog.csdn.net/BECOMEviolet/article/details/146965687  浏览:    关键词:企业展厅设计公司哪家好怎么样_深圳专业建网站公司排行_网站网络排名优化方法_百度手机网页版
企业展厅设计公司哪家好怎么样_深圳专业建网站公司排行_网站网络排名优化方法_百度手机网页版

题目描述

用高精度计算出 S = 1 ! + 2 ! + 3 ! + ⋯ + n ! S = 1! + 2! + 3! + \cdots + n! S=1!+2!+3!++n! n ≤ 50 n \le 50 n50)。

其中 ! 表示阶乘,定义为 n ! = n × ( n − 1 ) × ( n − 2 ) × ⋯ × 1 n!=n\times (n-1)\times (n-2)\times \cdots \times 1 n!=n×(n1)×(n2)××1。例如, 5 ! = 5 × 4 × 3 × 2 × 1 = 120 5! = 5 \times 4 \times 3 \times 2 \times 1=120 5!=5×4×3×2×1=120

输入格式

一个正整数 n n n

输出格式

一个正整数 S S S,表示计算结果。

输入输出样例

输入

3

输出

9

说明/提示

【数据范围】

对于 100 % 100 \% 100% 的数据, 1 ≤ n ≤ 50 1 \le n \le 50 1n50

方式

代码

class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""num = int(input())return num@staticmethoddef oi_test():"""提供测试数据"""return 3@staticmethoddef solution(num):t, sum = 1, 0for i in range(1, num + 1):t *= isum += tprint(sum)oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':num = oi_test()# num = oi_input()solution(num)

流程图

开始
初始化current_factorial=1, total_sum=0
循环控制 i=1 到 num
current_factorial *= i
total_sum += current_factorial
输出total_sum
结束

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com