Matlab - Programa que te muestre las distintas combinaciones de dos números para obtener un número "n"

   
Vista:

Programa que te muestre las distintas combinaciones de dos números para obtener un número "n"

Publicado por Diego diegolegaspisalazar@gmail.com (2 intervenciones) el 08/10/2017 21:35:16
Hola, les agradecería mucho si me ayudan con el código para el siguiente programa :'(

Realiza un programa que solicite un numero "n" (validado como positivo y entero), para que muestre las
distintas combinaciones de la suma de 2 números para obtener "n".
Ejemplo:
n = 10
10 = 0 + 10
10 = 1 + 9
10 = 2 + 8
10 = 3 + 7
10 = 4 + 6
10 = 5 + 5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Programa que te muestre las distintas combinaciones de dos números para obtener un número "n"

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4501 intervenciones) el 08/10/2017 23:49:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clear all
n=input('Ingrese n:');
k=1;
if n>0
    if fix(n)==n
        for i=0:n
            for j=0:n
                if i+j==n
                    A(k,:)=[ i  j n];
                    k=k+1;
                end
            end
        end
          A=sort(A,2);
       A=unique(A,'rows')
    end
end

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>> combinaciones_de_un_numero
Ingrese n:10
A =
     0    10    10
     1     9    10
     2     8    10
     3     7    10
     4     6    10
     5     5    10
>> combinaciones_de_un_numero
Ingrese n:10.8
>> combinaciones_de_un_numero
Ingrese n:-10
>> combinaciones_de_un_numero
Ingrese n:-5.8


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad