elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Función recursiva en C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Función recursiva en C++  (Leído 680 veces)
david2015

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Función recursiva en C++
« en: 21 Mayo 2015, 21:39 »


Buenos días,

Necesito ayuda para crear un programa en C++ que pida por pantalla un número entero y utilice una función recursiva para calcular la suma de N+N-1+...1.

Por ejemplo si ingresamos el 6, el programa calculará la suma acumulada de la siguiente manera:
6+5+4+3+2+1, mostrando en pantalla “La suma total de 6+5+4+3+2+1 es igual a 21".

Utilizando int sumaAcumulada(int num)


Gracias,
David


En línea

DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.221


Be the change you wanna see in te world


Ver Perfil
Re: Función recursiva en C++
« Respuesta #1 en: 21 Mayo 2015, 22:14 »

Hola. ¿En que necesitas ayuda? Tienes algo hecho ya, si es así dilo. Aquí no se realizan tareas, si tienes alguna duda en tu código te ayudamos. El ejercicio es sencillo, si entiendes recursividad, debes plantear el caso base y hacer que la llamada recursiva converga a él.

Salu2s


En línea


Ustedes se ríen de mi porque soy diferente, yo me río de ustedes porque son todos iguales
crack81

Desconectado Desconectado

Mensajes: 220



Ver Perfil
Re: Función recursiva en C++
« Respuesta #2 en: 21 Mayo 2015, 22:53 »

Te dejo mi version saludos

Código
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int suma(int x){
  5.  
  6. if(x==1)
  7.  return 1;
  8.  
  9.  
  10. return x+suma(x-1);
  11. }
  12.  
  13. int main(){
  14.  
  15.   cout<<suma(6)<<endl;
  16.  
  17.  
  18.   cin.get();
  19.    cin.get();
  20.  
  21. return 0;
  22. }
  23.  
En línea

Si C/C++ es el padre de los lenguajes entonces ASM es dios.
robertofd1995

Desconectado Desconectado

Mensajes: 172


Ver Perfil
Re: Función recursiva en C++
« Respuesta #3 en: 22 Mayo 2015, 01:20 »

que es lo que supuestamente esta mal de ese codigo?
En línea

Gunhack

Desconectado Desconectado

Mensajes: 43



Ver Perfil
Re: Función recursiva en C++
« Respuesta #4 en: 22 Mayo 2015, 03:14 »

¿Quieres que pida el número por pantalla?  :huh: si sí, CREO que buscas esto... :P
Código
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int suma(int x)
  5. {
  6.  if(x==1)
  7.    return 1;
  8.  
  9.  return x+suma(x-1);
  10. }
  11.  
  12. int main()
  13. {
  14.  
  15.  int x;
  16.  cout << "Ingresa un numero: ";
  17.  cin>> x;
  18.  
  19.  cout<<suma(x)<<endl;
  20.  
  21.  cin.get();
  22.  cin.get();
  23.  
  24.  return 0;
  25. }
  26.  
  27.  
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
funcion recursiva
Programación General
StreaK 3 1,219 Último mensaje 1 Febrero 2005, 09:27
por zheo
Funcion Recursiva
Programación General
W0lFy 0 1,183 Último mensaje 17 Marzo 2009, 09:20
por W0lFy
Funcion recursiva
Programación C/C++
Albertocn 9 1,373 Último mensaje 19 Febrero 2014, 19:50
por leosansan
Programacion con Funcion Recursiva Ayuda
Programación C/C++
DRinoa 2 338 Último mensaje 11 Octubre 2015, 12:53
por user-marcos
¿Como puedo implementar una funcion recursiva en una expresion lambda de Java?
Java
4dr14n31t0r 0 338 Último mensaje 8 Diciembre 2015, 01:00
por 4dr14n31t0r
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines