Laboratorio 2 - Estructura de Datos
Laboratorio 2 - Estructura de Datos
Laboratorio 2 - Estructura de Datos
INTEGRANTES:
● Ccama Paucar Rey David
● Bruno Prado Manco
● Travezaño Gonzales, Jesús
● Saccatoma Calderon, Susan Paola
1. Construir una función recursiva que calcule la suma de los n primeros números naturales.
Código:
import java.util.Scanner;
2. Construir una función recursiva que imprima la lista de números naturales comprendidos
entre dos valores a y d dados por el usuario
. CÓDIGO:
import java.util.Scanner;
if(a>b){
return b;
}else{
ImprimirDatos(a);
return a+(ListaImprimir(a+1, b));
}
}
public static int ImprimirDatos(int a){
int numero=a;
System.out.println("Recorrido:: "+a);
return a;
}
3. Escribir una función recursiva que devuelva la cantidad de dígitos de un número entero.
código:
import java.util.Scanner;
4. Escribir una función recursiva que calcule x^y mediante multiplicaciones sucesivas,
siendo x e y dos números enteros.
Código:
package pack;
import java.util.Scanner;
public class main {
5. Escribir una función recursiva que calcule x*y mediante sumas sucesivas, siendo x e y
dos números enteros.
CÓDIGO:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
multi(z,v,sum); }
{u=u+w;
multi (y-1,w,u);} }
7. Construir una función recursiva que cuente el número de secuencias de dos 1 seguidos
que hay en una cadena de caracteres que represente un número binario.
8. Escribir la función recursiva que recibiendo como parámetros una cadena de dígitos
hexadecimales y su longitud devuelva el valor decimal que representa dicha cadena
10. Calcular C (n,k) siendo: C (n,0)= C (n,n)=1 si n>=0 C (n,k)= C (n-1,k) + C (n-1,k-1) si
n>k>0
CÓDIGO: