ppts.net
当前位置:首页>>关于c语言数列求和程序 通项为a=1/2(1/2n-1-1/2n+1)的资料>>

c语言数列求和程序 通项为a=1/2(1/2n-1-1/2n+1)

#include void main(){int i,n;double s=0;scanf("%d",&n);for(i=1;i 评论0 0 0

其实这个题目根本不用求出s,也不用担心它会超出int范围. 因为是数列,所以就要从数列规律上去找结果. 比如a=1,n=5,s=3.列竖式 1 11 111 1111 11111 ------ 12345 后3位是345. 个位是5,它是怎么计算出来的?a*n 十位是4,怎么算出来的?a*(n-1)+个的进位(如果有) 百位是3,怎么算出来的?a*(n-2)+低位的进位(如果有) 照这个规律,根本不用计算s. 定义一个数组int sm[10].sm[0]保存个位,sm[1]保存十位数字就行了, 我没有写出完整的程序,只是给你一个思路.自己理解一下,很好写出代码.遇到问题请教是好事.

An=1/(2n-1)(2n+1)=1/2(1/(2n-1)-1/(2n+1)) Sn =1/2(1-1/3+1/3-1/5+.-1/(2n+1)) =1/2(1-1/(2n+1)) =n/(2n+1)

第一个sn=a1+a2+a3+……an=1/2+2/(2平方)+……n/(2的n次方)2*sn=1+2/2+3/(2平方)+……+n/(2的n-1次方) - n/(2的n次方)sn=2*sn-sn=1+1/2+1/(2的平方)+2/(2的三次方)+……+1/(2的n-1次方) - n/(2的n次方)化简得sn=2-1/(2的n-1次方)-n/(2的n次方)

an=2^(n-1)+2n-1)则 S10=a1+a2+a3+……+a10 =(1+1)+(2+3)+(4+5)+……+(2^9+19) =(1+2+4+……+2^9)+(1+5+5+……+19) =(2^10-1)/(2-1)+(1+19)*10/2 =2^10-1+10*10 =1023+100 =1123.

2an=2/(2n-1)(2n+1) =[(2n+1)-(2n-1)]/(2n-1)(2n+1) =(2n+1)/(2n-1)(2n+1)-(2n-1)/(2n-1)(2n+1) =1/(2n-1)-1/(2n+1) 所以an=(1/2)[1/(2n-1)-1/(2n+1)] sn=1/2[1-1/3+1/3-1/5++1/(2n-1)-1/(2n+1)] =1/2[1-1/(2n+1) =n/(2n+1)

7+..+1/(2n-1)*(2n+1) =1/2*(1-1/,自己多专研.sn=a1+a2+a3+.;5+1/3-1/..;3*5+1/+1/(2n-1)-1/1*3+1/(2n+1) 其实楼上说得有理..;5*7;2*2n/(2n+1) =n/5-1/.+an =1/(2n+1)) =1/3+1/用列项相减法

An=An-1+2N① An-1=An-2+2(N-1)② ①-② An-An-1=(An-1 -An-2) + 2 A1=2 A2=6 所以An-An-1是首项为4,公差为2的等差数列,通项An-An-1=2N(n≥2) A2-A1=4 A3-A2=6 …… An-An-1=2N 把N-1个式子累加

把2n换成2n(2n-1)等比数列的通项公式是:An=A1*q^(n-1)若通项公式变形为an=a1/q*q^n(n∈N*),当q>0时,则可把an看作自变量n的函数,点(n,an)是曲线y=a1/q*q^x上的一群孤立的点.求和公式:Sn=nA1(q=1) Sn=A1(1-q^n)/(1-q) =(a1-a1q^n)/(1-q) =a1/(1-q)-a1/(1-q)*q^n ( 即A-Aq^n) (前提:q不等于 1)

an=1\(2n-1)(2n+1) =1/2(1/2n-1-1/2n+1) Sn=a1+a2++an =1/2(1-1/3+1/3-1/5+1/5-1/7++1/2n-3-1/2n-1+1/2n-1-1/2n+1) =1/2(1-1/2n+1) =n/(2n+1)

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com