sosuCheckは最初から最後まで通過してしまうと、一旦割り切れてもそうじゃ無い判断になることも有るので、割り切れた段階でbreakしたい。なので最初はbreakを入れてみました。//してる部分です。でもKop本によればBooleanを入れて回避出来ると言うことです。var vを入れました。
上は実行画面です。
画面を整理しました。
100までの素数にしてみました。97,「,」要らないかも、有っても苦にはならないか?最後は、改行の有るprintlnと同じと言うことですね。
sosuMaxに最後の素数を入れておいて、素数をprintする際、","無しのprintlnの条件に||で繋ぎました。でも見づらいコードになるんですが、foreachでやる方法は無いんですかね?