题解 | #等差数列#
等差数列
https://www.nowcoder.com/practice/f792cb014ed0474fb8f53389e7d9c07f
可以用公式,也可以累加每一项,别的大佬都用过了,那我就写个小递归好了,倒着算,结束条件是n==1时返回2
def sm(n): s = 0 if n <= 0: return 0 elif n == 1: return 2 else: return sm(n-1) + 2 + (n-1)*3 n = int(input()) print (sm(n))
每一次都算第一项到第n-1项的和加上第n项。
美的集团公司福利 819人发布