编写程序,输入等比数列的首项、公比(不等于1且小于36的正整数)和一个自然数n,输出这个数列前n项的和。关键步骤要求使用内置函数int()。
时间: 2024-05-07 13:19:39 浏览: 148
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
以下是Python代码实现:
```python
a = int(input("请输入等比数列的首项:"))
q = int(input("请输入等比数列的公比(不等于1且小于36的正整数):"))
n = int(input("请输入要求的项数n:"))
# 计算前n项的和
s = a * (1 - q ** n) // (1 - q)
print("等比数列前{}项的和为:{}".format(n, s))
```
解释一下:
首先,我们通过`input()`函数获取等比数列的首项、公比和要求的项数n。注意,这里我们使用`int()`函数将输入的字符串转换为整数。
接着,我们使用公式计算等比数列前n项的和,即$s=a\dfrac{1-q^n}{1-q}$,其中$a$为首项,$q$为公比,$n$为要求的项数。
最后,我们使用`print()`函数输出结果。注意,在输出字符串时,我们使用`format()`函数将变量插入到字符串中。
阅读全文