各位许久不见了,甚是想念!
前段时间我进入高中阶段学习,一直还没有适应,现在好些了就继续写博客了。
看到很多人关注我,点赞或是评论,我感觉太高兴了!
C语言这块我暂时先放下了,我想自己学学Python,也会继续分享自己的心得体会,谢谢各位的支持了!
先看这里
博主的编译环境:
VS 2017 Community
运行环境:WINDOWS 10
问题:如何用Python编写一个求 1~n阶乘之和的程序
这个问题我们首先可以在纸上演算演算
大致考虑三个环节:
- 获取正确数据(如 给定 n =3 是 Sum = 1 + 1*2 + 1*2*3= 9)
- 计算
- 反馈到输出设备
于是可以编写出以下代码:
n=1 #变量初始化
sum = 1 #阶乘之和
multiply = 1 #每个数的阶乘
n = int(input("计算1~n的阶乘的和 n = "))
temp = n
if n<=0:
print("非法输入")
elif n==1: