SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Neu__ en Viernes 6 de Febrero de 2009, 06:15

Título: problemilla novata
Publicado por: Neu__ en Viernes 6 de Febrero de 2009, 06:15
Buenas,qué tal?He empezado este cuatrimestre con una asignatura de programacion en c++ y el caso es que tengo un ejercicio que no se como plantear, me da que es posible que caiga en examen uno de este tipo, así que lo posteo aquí por si alguien me puede echar una manita e indicarme más o menos el planteamiento. En realidad tiene que ser muy falcil pero creo que es de recursividad y se ve que este tema se me atasca un poco. El ejercicio consiste en descomponer un número cualquiera en todas las posibles sumas, ejemplo con el numero 5:
1+1+1+1+1,                                            2+1+1+1 ,                               3+1+1,                       4+1,                 5,
                                                             2+2+1,                                   3+2,          
He intentado hacerlo de mil maneras pero nunca acierto, se que es con recursividad pero a cómo hacerlo ya no llego jejejej
Bueno, muchas gracias de antemano :). Un saludo!
Título: Re: problemilla novata
Publicado por: m0skit0 en Viernes 6 de Febrero de 2009, 17:34
Hola novata  ^_^  bienvenida al foro

Fíjate que cualquier número es suma de unos. Sólo tienes que agrupar esos unos para obtener los sumandos.

Salud

P.D: Esto es de programación C en general, no es específico de Builder.
Título: Re: problemilla novata
Publicado por: Neu__ en Sábado 7 de Febrero de 2009, 16:50
Holas m0squit0, muchas gracias, creo que ya lo resolví, al final no era dificil jejej
Siento haber descolocado el tema! saludosssssss!