Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNCIONES RECURSIVAS
Una función es recursiva cuando
dentro de su bloque de
instrucciones se invoca a sí misma
Caso base
Un razonamiento recursivo tiene dos partes:
2. Parte recursiva:
Parte Recursiva: N * (N – 1) !.
1. long factorial(int N)
2. { if (N == 0)
3. N= 1;
4. else
5. N=N * factorial(N - 1);
6. return N;}
7. int main (void)
8. { int n;
9. cout<<"ingrese numero“;
10. cin>>n;
resultado=…............................................................;
return resultado; int main (void)
} { int exp;
float b;
cout<<"ingrese base";
cin>>b;
cout<<"ingrese exponente";
cin>>exp;
cout<<"su potencia es: "<<potencia (b, exp);
getch();
}
Crear un programa que lea un rango de números enteros y mostrar los
enteros impares con una función recursiva.
int main()
{ int rango1,rango2;
cout<< "Ingrese rango1: ";
cin>>rango1; cout<< "Ingrese rango2:
"; cin>>rango2; cout<< "NUMEROS
IMPARES: "<<endl;
rimpar (rango1,rango2);
Elabore una función recursiva que acepte como parámetro un número
entero N y calcule la suma de sus cifras