Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How do you determine which numbers in a vector are factors of 144 by indexing through it using loops?

1 visualización (últimos 30 días)
I have a vector of random integer from 1 to 100 with the amount of elements that a user inputs. All operations must be performed using loops, not built-in functions or array operations.
clc
clear
elements = input('Enter how many elements are in the vector: ');
rng('shuffle')
vector = randi([1,100],1,elements)
How do I determine how many numbers in the vector are factors of 144 and what those number are?

Respuestas (2)

Walter Roberson
Walter Roberson el 16 de Oct. de 2016

Marc Jakobi
Marc Jakobi el 16 de Oct. de 2016
tf = false(size(vector));
for i = 1:length(vector)
if mod(144,vector(i)) == 0
tf(i) = true;
end
end
factors = vector(tf);
Or instead of mod(), you could do
if 144./double(vector(i)) == round(144./double(vector(i)))

La pregunta está cerrada.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by