Я отправляю свой код для головоломки Euler10 на Gild.com на Java с помощью онлайн-редактора.Код отлично работает для всех тестовых случаев на моем ПК, но компиляция на Gild не удалась.Я следую всем его правилам кодирования, но думаю, что мне все еще что-то не хватает.Вот мой код:
class Euler10 {
public static void main(String[] args) throws java.lang.Exception
{
java.io.BufferedReader br = new java.io.BufferedReader (new java.io.FileReader(args[0]));
int number = Integer.parseInt(br.readLine());
boolean[] isPrime = new boolean[number + 1];
for (int i = 2; i <= number; i++)
isPrime[i] = true;
for (int i = 2; i*i <= number; i++)
{
if (isPrime[i])
{
for (int j = i; i*j <= number; j++)
isPrime[i*j] = false;
}
}
long primesum = 0;
for (int i = 2; i < number; i++)
{
if (isPrime[i])
primesum = primesum+i;
}
System.out.println(""+primesum+"\n");
}
}
После компиляции этого кода в режиме отладки я получаю следующую ошибку:
Вывод моей программы, показанный выше, совпадает с выводом тестового примера, даже если он дает неверный результат.
Также скажите мне, что такое разностный вывод в этом контексте.
(Я хочу отправить код только в онлайн-редакторе.)
Часто задаваемые вопросы по кодированию Gild Puzzle &
Правила подачи
Спасибо