you need nested for loop / while loop:
let input=n
is_prime: boolean;
for i=2 to n do
{
is_prime=true
for j=2 to i-1 do
{
if ( i mod j == 0) then {is_prime=false; break}
}
if is_prime then print n
}
大概就是這個意思。
這是一個數學問題,算法不難, 不像interview能遇到的
所有跟帖:
•
last line should be: if is_prime then print i
-MGM-
♂
(0 bytes)
()
07/17/2007 postreply
21:30:26