Академический Документы
Профессиональный Документы
Культура Документы
#include <iostream>
#include<conio.h>
using namespace std;
int p;
int factorial(int );
void ingreso(int );
int factorial(int);
int main() {
ingreso(p);
factorial(p);
getch();
}
2. Realice una función recursiva que sume los primeros “n” enteros positivos.
#include<iostream>
#include<conio.h>
using namespace std;
//Prototipo de Función
int sumar(int n);
int main(){
int numero;
getch();
return 0;
}
//Definición de Función
int sumar(int n){
int suma=0;
if(n==1){//Caso base
suma = 1;
}
else{//Caso general
suma = n + sumar(n-1);
}
return suma;
}
3. Realice una función recursiva para la serie Fibonacci La serie de Fibonacci está formada por la
secuencia de números: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int nElementos;
getch();
return 0;
}
4. Escriba una función recursiva que calcule un número elevado a una potencia entera mayor o
igual que cero: x^y.
#include<iostream>
#include<conio.h>
using namespace std;
int potencia(int,int);
int main(){
int base,exponente;
//Mostramos el resultado
cout<<"\nResultado: "<<potencia(base,exponente)<<endl;
getch();
return 0;
}
5. Escriba una función recursiva que permita invertir un número Ejemplo: Entrada:123 Salida:321
#include <iostream>
#include<conio.h>
using namespace std;
unsigned leerDato();
void inverso(unsigned);
int main() {
cout << "Invertir un número." << endl;
unsigned n =leerDato();
inverso(n);
return 0;
}
unsigned leerDato(){
unsigned res;
cout << "Introduce número: ";
cin >> res;
return res;
}
6. Escriba una función recursiva que permita mostrar el producto de dos números.
#include <iostream>
#include<conio.h>
using namespace std;
void ingreso(int, int);
int producto(int, int);
int main()
{
int n1, n2;
ingreso(n1,n2);
getch();
return 0;