SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Programa que calcula el producto de los factoriales de dos números
con un método recursivo
package Recursividad;
import java.util.Scanner;
public class Recursividad {
static Scanner teclado=new Scanner(System.in);
static int aux=1;
static int doblefact(int n1, int n2) {
if (n1>n2)
aux= n1*doblefact(n1-1,n2);
if (n2>n1)
aux=n2*doblefact(n1,n2-1);
if (n1==n2 && n1!=1)
aux=n1*n1*doblefact(n1-1,n2-1);
if (n1==1)
aux=1;
return aux;
}
public static void main(String[] args) {
System.out.println("numero uno");
int numero1=teclado.nextInt();
System.out.println("numero dos");
int numero2=teclado.nextInt();
System.out.println("doble factorial "+ doblefact(5,4));
}
}

Mais conteúdo relacionado

Mais procurados

Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...jbersosa
 
Practica 9
Practica 9Practica 9
Practica 9Yoly QC
 
Mostrar valor mayor
Mostrar valor mayorMostrar valor mayor
Mostrar valor mayorhtmrk
 
Mostrar valor menor
Mostrar valor menorMostrar valor menor
Mostrar valor menorhtmrk
 
Cicio 8 menu - switch
Cicio 8   menu - switchCicio 8   menu - switch
Cicio 8 menu - switchCarlos Perez
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaDiroplan
 
Código Java Ecuación cuadrática
Código Java Ecuación cuadráticaCódigo Java Ecuación cuadrática
Código Java Ecuación cuadráticaCarmen Nereira
 

Mais procurados (15)

Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
 
Practica 9
Practica 9Practica 9
Practica 9
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionales
 
Comp logic-ifelse
Comp logic-ifelseComp logic-ifelse
Comp logic-ifelse
 
Mostrar valor mayor
Mostrar valor mayorMostrar valor mayor
Mostrar valor mayor
 
Mostrar valor menor
Mostrar valor menorMostrar valor menor
Mostrar valor menor
 
Cicio 8 menu - switch
Cicio 8   menu - switchCicio 8   menu - switch
Cicio 8 menu - switch
 
Practica 9
Practica 9Practica 9
Practica 9
 
listado de numeros
listado de numeroslistado de numeros
listado de numeros
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Código Java Ecuación cuadrática
Código Java Ecuación cuadráticaCódigo Java Ecuación cuadrática
Código Java Ecuación cuadrática
 
Practica 9
Practica 9Practica 9
Practica 9
 
Bucles y switch
Bucles y switchBucles y switch
Bucles y switch
 
Practica 1
Practica 1Practica 1
Practica 1
 
Practica 9
Practica 9Practica 9
Practica 9
 

Destaque (20)

Link
LinkLink
Link
 
Link
LinkLink
Link
 
Images1
Images1Images1
Images1
 
Logo leche
Logo lecheLogo leche
Logo leche
 
Bancada serie pfl 200 (sapfl-sbpfl)
Bancada serie pfl 200 (sapfl-sbpfl)Bancada serie pfl 200 (sapfl-sbpfl)
Bancada serie pfl 200 (sapfl-sbpfl)
 
Pasado simple
Pasado simplePasado simple
Pasado simple
 
Camiña con nós pola igualdade
Camiña con nós pola igualdadeCamiña con nós pola igualdade
Camiña con nós pola igualdade
 
Images4
Images4Images4
Images4
 
Ejemplo g
Ejemplo gEjemplo g
Ejemplo g
 
My slide
My slideMy slide
My slide
 
89595
8959589595
89595
 
5
55
5
 
Por clases dia 26
Por clases dia 26Por clases dia 26
Por clases dia 26
 
Ex algebra (13)
Ex algebra  (13)Ex algebra  (13)
Ex algebra (13)
 
Y
YY
Y
 
изучаем скайп
изучаем скайпизучаем скайп
изучаем скайп
 
19
1919
19
 
Non-Profit Bitcoin Charity
Non-Profit Bitcoin CharityNon-Profit Bitcoin Charity
Non-Profit Bitcoin Charity
 
Presentation1
Presentation1Presentation1
Presentation1
 
Rainha
RainhaRainha
Rainha
 

Mais de jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Programación java1
Programación java1Programación java1
Programación java1jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistopjbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticajbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónjbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una redjbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2jbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 

Mais de jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Main
MainMain
Main
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Php
PhpPhp
Php
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 

Recursio

  • 1. Programa que calcula el producto de los factoriales de dos números con un método recursivo package Recursividad; import java.util.Scanner; public class Recursividad { static Scanner teclado=new Scanner(System.in); static int aux=1; static int doblefact(int n1, int n2) { if (n1>n2) aux= n1*doblefact(n1-1,n2); if (n2>n1) aux=n2*doblefact(n1,n2-1); if (n1==n2 && n1!=1) aux=n1*n1*doblefact(n1-1,n2-1); if (n1==1) aux=1; return aux; } public static void main(String[] args) { System.out.println("numero uno"); int numero1=teclado.nextInt(); System.out.println("numero dos"); int numero2=teclado.nextInt(); System.out.println("doble factorial "+ doblefact(5,4));
  • 2. } }