这里记录的代码均为核心,不带交互,有些不考虑无效输入
力求最省资源,用最快捷的实现方式
等差数列求和
#等差数列求和 n*(a1+an)/2
x1 = 1
d = 3
n = 100
x100 = x1 + (n-1)*d
s = (x1 + x100)*n/2
print(s)
阶乘的实现
def factorial(num):
fac=1
if num < 0:
print("负数没有阶乘")
elif num == 0:
print("0 的阶乘为 1")
else:
for i in range(1,num + 1):
fac = fac*i
print("%d 的阶乘为 %d" %(num,fac))
factorial(10)
行列式 矩阵 计算