将计算结果的每一位数放在一个数组里面~~
void printme(int id){
int *pts=new int[4*id];
int j,r;
//将数组全部置0,数组的首地址放结果的length;
//将第一位和第二位置1
for (int i=1;i<(4*id);i++)
*(pts+i)=0;
*pts=1;
*(pts+1)=1;
int num=1;
//迭代计算xxx!
for (i=1;i10)
{
for (r=1;r9)
num++;
*(pts+r+1)+=*(pts+r)/10;
*(pts+r)=*(pts+r)%10;
}
}
}
}
for ( i=num;i>0;i--)
{
cout<<*(pts+i);
}
delete [] pts;
}
在这里记下了~~