2520は1から10の数字の全ての整数で割り切れる数字であり、そのような数字の中では最小の値である。 では、1から20までの整数全てで割り切れる数字の中で最小の値はいくらになるか。
declare TargetNum pls_Integer:=1; IsAnswer boolean; begin Loop IsAnswer := true; for I in 2..20 Loop if mod(TargetNum,I) != 0 then IsAnswer := false; exit; end if; end Loop; exit when IsAnswer; TargetNum := TargetNum+1; end Loop; DBMS_Output.Put_Line('Answer=' || to_char(TargetNum)); end; /
Answer=232792560
exit文が意外と役に立ってます。 C#での解