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

 
Vista:
sin imagen de perfil

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

Publicado por Diego (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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por JOSE JEREMIAS CABALLERO (5917 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