Matlab - Duda fundamental (SUMA DE ELEMENTOS DE UN NÚMERO).

   
Vista:

Duda fundamental (SUMA DE ELEMENTOS DE UN NÚMERO).

Publicado por Ezequiel (1 intervención) el 03/05/2010 22:33:52
Hola muy buenas tardes, mira tengo una duda existencial para crear un programa en MatLab,
La duda es la siguiente, una parte del ejercicio me piden que sume los elementos de un número, es decir que para ver que un número es múltiplo de otro utilize el procedimiento 'raro' (múltiplos de 3).
Ahora bien la duda es como hacer
que introduciendo por ejemplo:

99 me de 18
si sumo 1111 salga 4.

Bueno no se si me he explicado bien.......pero esk llevo muxo tiempo buscando soluciones pero me salen muy complicado y el profe dijo que era un resultado muy simple....

MUCHAS GRACIAS A TODOS¡¡¡¡¡
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

RE:Duda fundamental (SUMA DE ELEMENTOS DE UN NÚMER

Publicado por Jorge (226 intervenciones) el 04/05/2010 00:56:47
Yo utilizaría las funciones num2str y str2num, para cambiar entre números y strings, con
una función así:

function y = sumadigitos(x)
y = 0;
xs = num2str(x);
for i = 1 : length(xs)
y = y + str2num(xs(i));
end

La llamaría de esta manera:

y = sumadigitos(99)
el resultado es 18.

y = sumadigitos(1111)
el resultado es 4.
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

RE:Duda fundamental (SUMA DE ELEMENTOS DE UN NÚMER

Publicado por LUCAS (1 intervención) el 08/05/2010 21:34:49
Muchas gracias pero esa no me vale debido a que es muy compleja y dice que debe ser con cosas más simples.

Un saludo y gracias¡¡¡
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