这个编程干什么用的啊,要具体点的啊,谢谢!
某级数前两项a1=1,a2=1,
以后关系an=an-2+2an-1
功能:
整数m=100,1000,10000,求n,使sn=m
sn=a1+a2+...+an
n依次存入b[0]b[1]b[2]
int a1,a2,an,sn,k=2;
a1=1;a2=1;
sn=a1+a2;
while(1)
{an=a1+2*a2;
if(sn<100&&(sn+1)>=100)
b[0]=k;
if(sn<1000&&(sn+1)>=1000)
b[1]=k;
if(sn<10000&&(sn+1)>=10000)
{b[2]=k;break;}
sn=sn+an;
a1=a2;
a2=an;
k++;}