PopAds

lunes, 19 de mayo de 2014

Factorial con recursividad en java





CODIGO FUENTE:

import java.util.Scanner;



/**

 *

 * @author Joseph

 */

public class recursividadFactorial {

    public static void main(String[] args) {

       

        Scanner lector = new Scanner (System.in);

        int a,i,n=1,b;

        System.out.println("Ingrese el numero para  el factorial ");

        a=lector.nextInt();

        for(i=1;i<=a;i++){

            n=n*i;

        }

        System.out.println("FActorila es igual a  "+n);

       

        int res,aux;

        System.out.println("\n\nFactorial aplicando recursividad  ");

        System.out.println("Ingrese un numero para factorial ");

        res=lector.nextInt();

        aux=factorial(res);

        System.out.println(aux);

     

    }

     public static int factorial (int c){

       

            if(c==0){

                c=1;

            }else{

                c=c*factorial(c-1);

            }

            return c;

     }

   

}


No hay comentarios :

Publicar un comentario