code to find the first whole number divisible by 1 to n
    8 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Athot Karmacharya
 il 22 Set 2020
  
    
    
    
    
    Commentato: Athot Karmacharya
 il 29 Set 2020
            Greetings!!! :)
Can someone edit the following code to ask a user the number (n)?; where the code could run and find the first whole number divisible by all the numbers from 1 to n. Below example displays the first whole number which is divisible by all the numbers from 1 to 13.
***********
function first_whole_number
i=1;
while i>=0
    if mod(i,2)==0 && mod(i,3)==0 && mod(i,4)==0 && mod(i,5)==0 && mod(i,6)==0 && mod(i,7)==0 && mod(i,8)==0 && mod(i,9)==0 && mod(i,10)==0 && mod(i,11)==0 && mod(i,12)==0 && mod(i,13)==0
        break;
    else
    i=i+1;
    end
end
fprintf('\n\nthe first whole number divisible by 1 to 13 is %d\nThankyou\n\n\n',i);
end
**********
THANKYOU :)
0 Commenti
Risposta accettata
  Looky
      
 il 22 Set 2020
        the mod function accepts a vector for the second argument, you can use this to check for a sequence of factors, e.g.:
if(any(mod(i,[2:n])))
        i=i+1;
else
        break;
end    
However, this can become very slow and you might think about a more mathematical solution instead of checking every number. 
3 Commenti
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!