素数の計算について
下記の通りに書けば、2〜500の間にある素数が出ることは分かっています。
ただ、問題は、この下に、例えば、桁に関係なく3が表示される素数は除くようにするには、
どのようなコードを書けば良いのかが分かりません。
どこに何を付け加えれば良いのかアドバイスをお願いします。
class sosu
{
public static void main (String[] args)
{
int i =0;
int num =0;
String sosu = "";
for (i = 2; i <= 500; i++) { int counter=0; for(num =i; num>=1; num--) { if(i%num==0) { counter = counter + 1; } } if (counter ==2) { sosu = sosu + i + " "; } } System.out.println(sosu);
}
}
回答7件
あなたの回答
tips
プレビュー