posted on 2007-11-15 01:06 流牛ζ木马 阅读(2237) 评论(2) 编辑 收藏 引用
#include <stdio.h> long T[31]; long t(int n) { int i; if(n==2)return 3; if(T[n]!=0)return T[n]; else { T[n]=3*t(n-2)+2; for(i=n-4;i>=2;i=i-2) T[n]+=2*t(i); } 这个怎么看不懂,if(T[n]!=0)return T[n]; 回复 更多评论
T(2*k)=3*T(2*k-2)+2*(T(2*k-4)+T(2*k-6)+..+T(2) )掉了T(0)应该是T(2*k)=3*T(2*k-2)+2*(T(2*k-4)+T(2*k-6)+..+T(2) +T(0) ) 回复 更多评论
Powered by: C++博客 Copyright © 流牛ζ木马