C语言:int stick(long long a ) {int b[1000000]; b[0]=1; b[1]=1; int i; long long sum; sum=2; for(i=1;sum<=a;i++) { b[i+1]=b[i]+b[i-1]; sum=sum+b[i+1]; } return i; }不能通过,最大值的也试了。