Придумал алгоритм, оцените его верность?

Придумал алгоритм,основан на решете Эратосфера, оцените его верность
int main() {
	bool *A;
	long N;
	cin >> N;
	
	A = new bool[N * 100 + 1];

	int i, k;

	for (int i = 2; i <= N * 100; i++)
		A[i] = true;
	k = 2;

	while (k * k <= N * 100) {
		if (A[k]) {
			i = k * k;
			while (i <= N * 100)
			{
				A[i] = false;
				i += k;
			}
		}
		k++;
	}
	int j = 0;
	for (int i = 2; i <= N * 100; i++) {
		if (A[i] && j < N) {
			cout << i << " ";
			j++;
		}
		if (j == N)
			break;
	}


	return 0;
}
  • Вопрос задан
  • 398 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Огорчу. Вы не придумали алгоритм, его придумал Эратосфен, вы же только его реализовали.
Ответ написан
x67
@x67
Алгоритм:
Пока не достигли цели, движемся к цели.
Реализации:
a80fe3d9fa364451a455f63457eddb6f.jpeg65285528bc3f4a2fb0f329b9c41ca07d.jpeg8467581985144cb39723a1b2b3908848.jpeg2c6e523822d9458dbdad7277d710ffb0.jpeg84ee6adcd6d14aea822d32730bbae7f1.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы