1.概念
计算等差数列中前n项的和的数学运算
2.实现代码
1.初始化变量
x = int(input("请输入等差数列首项:"))
d = int(input("请输入等差数列公差:"))
n2 = int(input("请输入要求的前n项和的项数:"))
2.情况一
if x==0 and d==0:
y2 = x
print(f'这是首项为0,公差为0的常数数列,所以前n项和为{y2}')
3.情况二
elif x!=0 and d==0:
y2 = n2*x
print(f'这是首项不为0,但公差为0的常数数列,所以前n项和为{y2}')
4.情况三
elif x==0 and d!=0:
y2 = n2*((n2-1)*d/2)
print(f'这是首项为0,但公差不为0的常数数列,所以前n项和为{y2}')
5.情况四
elif x!=0 and d!=0:
y2 = n2*x+n2*((n2-1)*d/2)
print(f'前n项和为{y2}')
3.运行结果
请输入等差数列首项:1
请输入等差数列公差:3
请输入要求的前n项和的项数:20
前n项和为590.0