How could find multiples of a given number N ?

145 visualizzazioni (ultimi 30 giorni)
The input is taken from the user.

Risposta accettata

Torsten
Torsten il 29 Mar 2016
"input" is a multiple of N if and only if mod(input,N)=0.
Best wishes
Torsten.

Più risposte (2)

ilker melik
ilker melik il 30 Lug 2020
Modificato: ilker melik il 30 Lug 2020
function c = finding_multipliers(y) % y is the number that you are looking for.
count = 0;
n = 1;
while n < y
if mod(y,n) == 0
count = count + 1;
c(count,1) = n;
end
n = n + 1;
end
This can be a helpful function.
  1 Commento
Stephen23
Stephen23 il 30 Lug 2020
Modificato: Stephen23 il 30 Lug 2020
A better use of MATLAB:
>> y = 15;
>> v = 2:y/2;
>> c = v(mod(y,v)==0)
c =
3 5
Also read the comments to this answer:

Accedi per commentare.


RINU BENNY
RINU BENNY il 26 Apr 2022
n=input('enter the number whose multiple is needed'); m=input('enter the range of multiples needed'); for i=0:m if mod(i,n)==0 disp(i); end end

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by