public class Fattoriale {
	
	public static void main(String[] args)	{
		ConsoleReader console=new ConsoleReader(System.in);
		System.out.print("Immettere un numero:");
		int n=console.readInt();
		System.out.println("\n\n" + n + "! = " + factorial(n)+"\n");
	}
	
	public static long factorial(int n)	{
		if (n==0)
			return 1;
		else	{
			System.out.println("factorial "+n+" chiama factorial "+(n-1));
			long result=n*factorial(n-1);
			System.out.println("factorial "+n+" restituisce "+result);
			return result;
		}
	}
}


Questa la bacheca di Informatica Grafica, corso di laurea specialistica in Ing. Edile-architettura
by FdA
ultima modifica: 02/02/2005 11.30