题解 1059: 二级C语言-等差数列

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

等差数列[Python实现]定义函数方法

摘要:解题思路:定义一个求前n项和的函数注意事项:i从1~n,故range到n+1参考代码:def f(n):    s = 0    for i in range(1,n+1):        a = 3……

数学知识解等差数列求和问题(三行代码解等差数列求和)

解题思路:主要是运用数学知识的等差数列求和公式,Sn=(首项+末项)*项数的二分之一,根据题意可知sum是一个以二为首项,公差为三的等差数列,根据等差数列的通项公式An=首项+(项数-1)*公差可以求得An=3n-1,然后套用等差数列的求和公式就可以求出等差数列的和啦。

公式法求解

解题思路:等差公式前n项和:Sn=na1+n(n-1)d/2=(a1+an)n/2.注意事项:参考代码:n=int(input())a1,an=2,2+3*(n-1)print(int((a1+an)*n/2))

我是菜鸡一枚

解题思路:注意事项:参考代码:fromfunctoolsimportreducen=int(input())list1=list(range(2,1000,3))list1=list1[:n]print(reduce(lambdax,y:x+y,list1))

二级C语言-等差数列-题解(Python代码)

先定义求和公式的一些变量,注意最后输出的是7,按公式求出的是带小数点的,用int将其转化为整形n=int(input())a1=2d=3sum=int(n*a1+n*(n-1)/2*d)#求和公式print(sum)

二级C语言-等差数列-题解(Python代码)

##Python题解```pythonn=int(input())#a1*n+n(n-1)*b/2此处为第n项等差数列求和公式#a1=2#b=3#sum=(a*n+n(n-1)*b/2)#计算不支持多参数,那么问题来了,怎么做呢?#print(sum)print(int((3*(n-1)+4)*n/2

二级C语言-等差数列

摘要:解题思路:注意事项:参考代码:n = int(input()) sum=0 for i in range(1,n+1):     sum += 3*i-1 print(sum)……