RITU MAHALI Ответов: 2

Простые ряды зазоров в заданном диапазоне с использованием java


Не могли бы вы объяснить мне логику печати серии простых пробелов в заданном диапазоне т. е. 1 1 2 2 4 2 6....?

Что я уже пробовал:

int T,N,flag=0,i,j;
   Scanner scan = new Scanner (System.in);
    T = scan.nextInt();
    N = scan.nextInt();
   for(i=T;i <= N; i++)
   {
      for(j=2;j

phil.o

Код, который вы предоставили, является неполным. Пожалуйста, отредактируйте свой вопрос и покажите нам фактический код, который у вас есть до сих пор. Потому что, как есть, это просто похоже на игру "запишите для меня ту часть моего домашнего задания, которую я не пытался сделать сам". Это не забавная игра для нас, и это опасная игра для вас, если вы серьезно относитесь к развитию обучения.

Richard MacCutchan

Это вопрос математики (и далеко не ясный), а не программирования. Google найдет вам много белых книг по простым числам.

2 Ответов

Рейтинг:
2

CPallini

Цитата:
Не могли бы вы объяснить мне логику печати серии простых пробелов в заданном диапазоне
Наивный подход: найти последовательность простых чисел "в заданном диапазоне" и вывести разности между последовательными числами.


Richard MacCutchan

Очень умный.

CPallini

Ну, это было трудно, но в конце концов я нашел его! :-D

Рейтинг:
0

Patrice T

Цитата:
Не могли бы вы объяснить мне логику печати серии простых пробелов в заданном диапазоне

Простое-это простые числа. Вам нужно найти список простых чисел между 2 заданными числами. Он же 000 3 5 7 11 13 17 19 ...
Зазором называется разность между 2 простых чисел concecutive в списке
Разрыв между 3 и 5 равен 2
Разрыв между 5 и 7 равен 2
Разрыв между 7 и 11 равен 4
Разрыв между 11 и 13 составляет 2