📄 dfgshsjghfdsjkl.txt
字号:
public class Sieve
{
private static boolean[] sieve(int range)
{
boolean[] isPrime = new boolean[range + 1];
for (int i = 1; i < isPrime.length; i++)
{
isPrime[i] = true;
}
isPrime[1] = false;
int n = (int) Math.ceil(Math.sqrt(range));
for (int j = 1; j <= n; j++)
{
if (isPrime[j])
{
for (int k = 2 * j; k <= range; k += j)
{
isPrime[k] = false;
}
}
}
return isPrime;
}
private static int findLargest(boolean[] isPrime)
{
int largest = isPrime.length - 1;
for (; !isPrime[largest]; largest--);
return largest;
}
public static void main(String[] args)
{
BufferedReader input = new BufferedReader(new InputStreamReader(
System.in));
int param = 0;
try
{
param = Integer.parseInt(input.readLine());
}
catch (NumberFormatException e)
{
System.out.println("Invalid Argument.");
}
catch (IOException e)
{
e.printStackTrace();
}
boolean[] isPrime = sieve(param);
for (int i = 1; i < isPrime.length; i++)
{
System.out.print(isPrime[i] + ", ");
}
System.out.println();
System.out.println(findLargest(isPrime));
}
}
--------------------------------------------------------------------------------
if (isExist("Wolf comes."))
{
me.doRunAway(topSpeed);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -