这道题怎么用Python写打表代码?

P1009 [NOIP1998 普及组] 阶乘之和

AC_love @ 2023-07-24 14:20:41

因为是单个输入且这个输入比较小,我考虑用打表解决问题

但是如果用计算器一个一个按,比较麻烦,而且也会被计算器精度限制

考虑到Python没有精度限制,我想要用Python来写一份打表代码

但是我并不会Python这门语言,请问有没有大佬告诉我Python怎么用类似freopen的方式输出一个txt文本,以便于我打表的时候复制?


by Weizhuo_Zhao @ 2023-07-24 14:40:40

@xiaoyang111 你是真的肝391道入门...


by Weizhuo_Zhao @ 2023-07-24 14:48:31

@xiaoyang111 ··· · ····


by fchwpo @ 2023-07-24 15:08:54

ans=0
for k in range(50):
    ans=0
    for i in range(k+1):
        d=1
        for j in range(i+1):
            d*=(j+1)
        ans+=d
    print(ans)  

找到一个ide后运行


by AC_love @ 2023-07-24 16:14:22

@xiaoyang111 感谢大佬,不过我指的打表是写一个能用正常方法输出答案的正解代码(输出正解答案之后再复制粘贴到打表程序的数组里),不是直接用打表方法输出答案(捂脸)


by AC_love @ 2023-07-24 16:17:12

@fchwpo Python有没有像C++的freopen那种直接输出为一个文本的指令?有的IDE不支持复制(点名devc++),输出结果有时候很长一个字一个字打有可能会打错


by fchwpo @ 2023-07-24 17:18:48

不会啊qwq

可以看看这个


by Kazdale @ 2023-07-24 17:52:03

@AC_love 可以Ctrl + C


上一页 |