题解 1013: [编程入门]Sn的公式求和

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

筛选

数列基础知识,找准相邻项递推关系!

解题思路:这个题目并不难,实际上本质就是1+11+111+1111+......,最后结果别忘乘以2就行了。那么111111这串数列并非是等比或者等差数列,这一点千万不要弄混,也就是不能直接硬套高中数列求和公式,要找到它们的递推关系:相邻两项差距是10的(n-1)次幂,

找准阶乘数列递推,利用an sn的关系最简单!

解题思路:和上一题几乎完全一样的思路,找准an和an-1的关系去递推,利用sn=sn-1+an的公式累加。注意事项:由于阶乘发散速度很快,要用long而不是Int,否则会出现大数溢出!我第一次正确了一半就是因为忽略了这一点!参考代码:#include#include#

Sn的公式求和

解题思路:注意事项:参考代码:#include#includeintmain(){intn;intSn=0;intm=0;inti;scanf("%d",&n);for(i=0;i

python一行解决题解

摘要:解题思路:迭代求每项并存入列表,sum求和输出注意事项:参考代码:print(sum([int('2'*x) for x in range(1,int(input())+1)]))……

[编程入门]Sn的公式求和 (C++代码)

解题思路:由题目的式子可以知道,我们可以把和看作是每一次每位数之和,例如第一次是n*2,第二次加上(n-1)*(2*10)......所以我们可以设置一个变量a=2,令其每次自乘10即可。注意事项:while循环的作用只是控制循环次数,每一次循环判断过后,需要乘以n--后的(n+1)。