Taller recursividad
Enviado por mateoaamm • 15 de Abril de 2021 • Tarea • 968 Palabras (4 Páginas) • 108 Visitas
UNIVERSIDAD LIBRE. SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
LOGICA MATEMATICA
DOCENTE: CARLOS ALBERTO OCAMPO
ESTUDIANTE: MATEO ARROYAVE MARTINEZ
TALLER RECURSIVIDAD
//1. Calcular la potencia de un número: Ej: 5[pic 1]=125 recursivamente.
Potencia()
int base = System.out.print("Introduce la base: ");
int exp = System.out.print("Introduce el exponente: ");
if(exp==0){
return 1;
} else if (exp<0) {
return potencia(bas, exp+1) / bas;
} else {
return bas * potencia(bas, exp-1);
}
//2. Hacer un programa que cuente la cantidad de divisores de un número.
Divisores()
String nu = System.out.print("Introduce un numero: ");
int n = Integer.parseInt (nu);
for (int i = 1 ; i <= n ; i++)
if (n % i == 0)
System.out.println (i);
//3. Se pide hacer un programa tal que, dados dos números enteros positivos, se devuelva el resultado de su multiplicación. Condición: Use solo el operador de suma (+).
Multp()
int num1 = System.out.print("Introduce el primer número: ");
int num2 = System.out.print("Introduce el segundo número: ");
while(num>=1
//5- Se pide hacer un programa tal que, dado un número entero positivo, indique si es primo (Un número es primo si y solo si es divisible exactamente por si mismo y por la unidad). Puede utilizar la función anterior que calcula la cantidad de divisores de un número.
int contador,I,numero;
System.out.print("Ingresa un numero: ");
numero = obtenerNumero.nextInt();
contador = 0;
for(I = 1; I <= numero; I++)
{
if((numero % I) == 0)
{
contador++;
}
}
if(contador <= 2)
{
System.out.println("El numero es primo");
}else{
System.out.println("El numero no es primo");
}
}
//6-. Sumar los números del 1 al número n que le ingrese por teclado y mayor que 1. Ej: n=5 1+2+3+4+5=15.
calcNum(){
int n,suma=0;
n=System.out.println("El numero de elementos");
for(int i=1;i<=n;i++){
suma+=i;
}
System.out.println("la suma es:”,suma);
return 0;
}
//7-. Se pide hacer un programa tal que, imprima los primeros números primos después del uno ( 1) hasta el número n que le ingrese por teclado. (Ejemplo: 1 2 3 5..).
int primosPorMostrar, n, d;
int esPrimo;
printf("Cuantos primos desea mostrar: ");
scanf("%d", &primos_por_mostrar);
n = 2;
while (primos_por_mostrar > 0) {
...