How to enter this program?
Mostra commenti meno recenti
Hello, I have tried unsuccessfully for a couple hours to enter a program that loops until a number that is even, divisible by both 13 and 16, and whose square root is greater than 120 is found. I have reached a wall, so I have come to ask for help. Would using a while statement be the first step? Please don't solve this problem, I only ask for help getting it going. Yes, this is basic stuff, but I still have little understanding on it.
Risposta accettata
Più risposte (2)
Rick Rosson
il 25 Ott 2014
Modificato: Rick Rosson
il 25 Ott 2014
Here is a faster and simpler approach:
a = 0;
while a < 120^2
a = a + 13*16;
end
1 Commento
per isakson
il 26 Ott 2014
Note   "square root is greater than 120"
per isakson
il 26 Ott 2014
Modificato: per isakson
il 26 Ott 2014
Try
>> factor( cssm )
ans =
2 2 2 2 2 5 7 13
where cssm is
function ix = cssm()
% chose a start value, which is larger than 120^2 and divisible by 16
ix = 120*120+16;
while ne( mod(ix,13), 0 )
ix = ix + 16;
end
end
Categorie
Scopri di più su Programming in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!