SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: flowchart en Jueves 21 de Noviembre de 2002, 21:18

Título: Re: descomponer un numero
Publicado por: flowchart en Jueves 21 de Noviembre de 2002, 21:18
amigos , necesito hacer en c++, el siguiente programa

se tiene un numero x, el cual se debe descomponer de la siguiente forma

7=1+2+4
7=5+2
7=6+1

es decir en cuantas sumas se divide un numero, listando todas las combinaciones posibles
Título: descomponer un numero
Publicado por: adocrates en Viernes 22 de Noviembre de 2002, 02:31
Código: Text
  1. int i,j, n=7;
  2. for(i=1,j=n-1; i< n && j > 0 && i<j; i++,j--)
  3. {
  4.     if(i+j==n)
  5.     {
  6.         printf("%d=%d+%dn",n,i,j);
  7.     }
  8. }
  9.  

Ahora para hacer que los numero de las sumas se descompongan mas, tendria que ser recursiva y menejar de alguna manera la salida...


Suerte...:D