Я хотел создать программу, которая отображает простое число, где индекс простого числа вводится пользователем. В основном будет отображаться n-е простое число, где n вводится пользователем. Однако программа не работает, и любая помощь будет принята с благодарностью. Код написан ниже, может ли кто-нибудь сказать мне, что с ним не так?Prime Number Программа не работает
import java.io.*;
public class Nth_Prime
{
public static void main()throws Exception
{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Which Prime number would you like to find?");
int n = Integer.parseInt(stdin.readLine());
int k = 0;
int counter = 1;
int num=0;
for(int i=3;i<100;i++)
{
k=0;
for(int j=2;j<i;j++)
{
if(i%j!=0)
{
k++;
}
}
if(k!=0)
{
num=i;
counter++;
}
if(counter==n)
{
System.out.println("The number is: "+num);
break;
}
}
}
}
Как программа не работает? – 9Deuce
попробуйте мой ответ, это лучше в производительности –