请教经典算法
public class DiGui {
/** Creates a new instance of DiGui */
long result,a=100;
public static void main(String args[])
{
DiGui dg=new DiGui();
dg.getResult(1,2);
}
public void getResult(long i,long j)
{
result=i+j;
System.out.println(result);
i=j;
j=result;
a--;
if(a>0)
getResult(i,j);
}
}
//我用它解决菲菠那契数列(前100项),但打印的结果有负数,我想是结果已超出了long型所能表示的范围,除此之外我还想请教一些经典算法