DECLARE
i number(3);
j number(3);
BEGIN
i := 2;
LOOP
j:= 2;
LOOP
exit WHEN ((mod(i, j) = 0) or (j = i));
j := j +1;
END LOOP;
IF (j = i) THEN
dbms_output.put_line(i || ' is prime');
END IF;
i := i + 1;
exit WHEN i = 50;
END LOOP;
END;
コードは正しく動作します。私はそれがどのように動作するのか把握しようとし、素数として4を持つことになりました。このネストされたループの仕組みを理解できるように助けてくれたら、とても感謝しています。PLSQL - この素数コードはどのように機能しますか?
ありがとうございます。
何行目に行きませんか? – OldProgrammer
ありがとう、私の質問に答えます。私はちょっと混乱しましたが、今は明らかです。 – AZ1