星期一, 6月 12, 2006

Hanoi

package lab7;

public class Hanoi {
public static void main(String[] args)
{
recursive(3,'A','C','B');
}

public static void recursive(int n, char src, char aux, char dst)
{
if(n==0)
{
return;
}
else
{
recursive(n-1,src, dst, aux);
System.out.println("Move "+n+" from "+src+" to "+dst);
recursive(n-1,aux,src,dst);
}
}
}

LacRecursivsSqureSum

package Lab7;

public class LacRecursivsSqureSum
{
public static void main(String[] args)
{
System.out.println("squreSum()"+squreSum(5));
}

public static int squreSum(int n)
{
if(n==1)
{
return 1;
}
else
{
return (squreSum(n-1)+n*n);
}
}
}

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan License.