sfqxx 发表于 2023-1-28 14:49:19

【Python板块提升计划】梦想护卫舰 第16期 阶乘之和

本帖最后由 sfqxx 于 2023-1-28 15:09 编辑

寒见你们解决不了这道题,说:“可能这道题有亿点点难,咱们换一道题吧”
于是,他拿出了这道题:
用高精度计算出 S=1!+2!+3!+……+n!(n≤50)。
其中 ! 表示阶乘,n!=n×(n-1)×(n-2)×……×1。例如,5! = 5×4×3×2×1=120。(我真服了,连"-""……"都打不出来,还得编辑{:10_266:}

输入格式
一个正整数N

输出格式
一个正整数S,表示计算结果

输入输出样例
输入样例
3

输出样例
9

说明/提示
【数据范围】

对于 100% 的数据,1≤n≤50。
注:本题/答案非原创,题目请见→戳他
答案与解析
**** Hidden Message *****

最佳战士:
奖励(第一名) 4 荣誉 2 贡献 最佳答案(1技术值)(见注解1)获奖者:暂无时间:暂无语法:暂无
(第二名)3 荣誉 1 贡献    获奖者:暂无时间:暂无语法:暂无
(第三名)2 荣誉 1 贡献    获奖者:暂无时间:暂无语法:暂无                           
(第四名)2 荣誉            获奖者:暂无时间:暂无语法:暂无         
(第五名)1 荣誉            获奖者:暂无时间:暂无语法:暂无
制作不易 ,别忘了评分(Vip不扣荣誉和贡献的啦){:10_281:}

注解1:由于题目较简单,奖励稍小,但名额加多
一个人可以提供最多2种做法,可领2种奖励,但必须有一个属于Python/Java语法
(提供1种做法语言不限)

liuhongrun2022 发表于 2023-1-28 14:56:51

num = eval(input())
b = 0
for item in range(1, num+1):
    c = 1
    for j in range(1, item+1):
      c *= j
    b += d
print(b)

isdkz 发表于 2023-1-28 14:58:38

from math import factorial
print(sum(map(factorial, (i for i in range(1, int(input()) + 1)))))

sfqxx 发表于 2023-1-28 15:01:37

liuhongrun2022 发表于 2023-1-28 14:56


跟题解一摸一样啊
应该是巧合

isdkz 发表于 2023-1-28 15:05:49

sfqxx 发表于 2023-1-28 15:01
跟题解一摸一样啊
应该是巧合

不知道是不是你的双层隐藏不对,我没有回复的时候就可以看到隐藏的内容了

sfqxx 发表于 2023-1-28 15:06:49

isdkz 发表于 2023-1-28 15:05
不知道是不是你的双层隐藏不对,我没有回复的时候就可以看到隐藏的内容了

不应该啊
我用了双层隐藏的
第一层不是答案

isdkz 发表于 2023-1-28 15:07:34

sfqxx 发表于 2023-1-28 15:06
不应该啊
我用了双层隐藏的
第一层不是答案

不是,两层都可以看到,你可以问问你的vip好友

sfqxx 发表于 2023-1-28 15:09:05

isdkz 发表于 2023-1-28 15:07
不是,两层都可以看到,你可以问问你的vip好友

那可能本来应该调成回复的调错了
算了,看不看属于他们权利
要不要锻炼他们自己决定
我看看能不能改

sfqxx 发表于 2023-1-28 15:09:51

isdkz 发表于 2023-1-28 15:07
不是,两层都可以看到,你可以问问你的vip好友

好了,本来是可以直接看
现在需要回复了

liuhongrun2022 发表于 2023-1-28 15:35:23

sfqxx 发表于 2023-1-28 15:01
跟题解一摸一样啊
应该是巧合

我真的没有看题解啊...........

sfqxx 发表于 2023-1-28 15:47:25

liuhongrun2022 发表于 2023-1-28 15:35
我真的没有看题解啊...........

知道了

zhangjinxuan 发表于 2023-1-28 18:33:38

你tm的还简单{:10_266:}(C++党表示,啊,python,你欺负人TOT

zhangjinxuan 发表于 2023-1-28 18:41:11

从今天起…… 我永远……再也不出……高精度之类的题!!!

我与 PYTHON 无缘!

啊,我被高精度气的哦{:10_292:}

sfqxx 发表于 2023-1-28 19:38:23

zhangjinxuan 发表于 2023-1-28 18:33
你tm的还简单(C++党表示,啊,python,你欺负人TOT

Python:所以还不来学习我?

zhangjinxuan 发表于 2023-1-28 19:49:03

sfqxx 发表于 2023-1-28 19:38
Python:所以还不来学习我?

C++:你效率低,内存占用高,硬件不能直接操作,而且你也忘你是用 C/C++ 编写的吗?

zhangjinxuan 发表于 2023-1-28 19:49:37

sfqxx 发表于 2023-1-28 19:38
Python:所以还不来学习我?

我还是不怼了

hziyan 发表于 2023-1-29 08:13:53

。。有多个名额啊,昨天没赶上,今天凑凑热闹{:10_256:}
s = 0

for n in range(1,int(input())+1):
    b = 1
    for a in range(1,n+1):
      b *= a
    s += b

print(s)
。。写完了发现和第一名答案差不多。。看着办吧

元豪 发表于 2023-1-31 14:55:05

def jiecheng(a):
    u = 1
    for i in range(1, a):
      u += u * i
    return u

r = 0
x = int(input())
for i in range(1, x + 1):
    r += jiecheng(i)
print(r)

sfqxx 发表于 2023-1-31 14:56:21

hziyan 发表于 2023-1-29 08:13
。。有多个名额啊,昨天没赶上,今天凑凑热闹

。。写完了发现和第一名答案差不多。。看着办吧

3

sfqxx 发表于 2023-1-31 14:57:39

元豪 发表于 2023-1-31 14:55


4(能把最佳答案让给我吗?我编写了很久得了{:10_266:})
页: [1] 2
查看完整版本: 【Python板块提升计划】梦想护卫舰 第16期 阶乘之和