在等差数列{an}中,a1=1,a2=3,an+2=3an+1-2an(n属于N+)II写出输入n(n>=3)值,输出a1,a2,……,an值的算法,并画出该算法的程序框图II根据(II)中的算法及框图,编写一个输入n值,输出a1,a2,……,an值的计算机程序真失望,这么大的百度竟然没有一个人能做出来
问题描述:
在等差数列{an}中,a1=1,a2=3,an+2=3an+1-2an(n属于N+)
II写出输入n(n>=3)值,输出a1,a2,……,an值的算法,并画出该算法的程序框图
II根据(II)中的算法及框图,编写一个输入n值,输出a1,a2,……,an值的计算机程序
真失望,这么大的百度竟然没有一个人能做出来
答
大哥!你有没有写错哦!an+2=3an+1-2an写错了吧!我想那右边的3an+1应该是3a(n+1)不然你把它约分就为2=1了,所以那个2an也可能写错了!不然你把n当成1时,那么1+2=3+1-2约分为3=2了,所以你应先把题写对才行!
答
算出an的表达式
用累乘法得an-a(n-1)=4 所以当n≥2时an是等差数列 an=4n-3
当n=1时 符合上式 所以an是等差数列 an=4n-3
之后就好办了.(^-^)