Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aerarian
1 / 1 / 0
Регистрация: 28.06.2016
Сообщений: 80
#1

Найти сверхпростые числа: простые числа, номера которых являются простыми числами. - C++

18.07.2016, 11:20. Просмотров 323. Ответов 2
Метки нет (Все метки)

Привет родные форумчане! Пожалуйста помогите решить буду особенно благодарен если напишите код с комментариями что как работает, заранее спасибо ребят!

Выпишем все простые числа в порядке возрастания и i-ое в этом порядке число обозначим pi (число 2 при этом будет иметь номер 1). Так, например, p1 = 2, p2 = 3, p3 = 5, p52 = 239. Скажем, что число pi является сверхпростым, если i = pk для некоторого k. Иными словами, сверхпростое число — это простое число, номер которого в списке простых чисел, упорядоченном по возрастанию, является простым числом. Дано натуральное число k. Найдите k-ое сверхпростое число.
Требования:
Напишите функцию для определения простоты числа
Напишите функцию int nth_prime(int n), которая находит n-ое простое число

Вход
1
2
3
100

Выход
3
5
11
3911
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2016, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сверхпростые числа: простые числа, номера которых являются простыми числами. (C++):

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. - C++
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. ...

Вычислить сумму чисел, порядковые номера которых являются простыми числами. - C++
Нужно еще решение Если есть возможность решите. 24. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые...

Определить номера строк матрицы, все элементы которых являются простыми числами - C++
Дано: прямоугольная матрица A. Определить номера строк все элементы которых являются простыми числами. Проверку каждой строки на...

В одномерном массиве посчитать сумму элементов, номера которых являются простыми числами - C++
В одномерном массиве посчитать сумму элементов, номера которых являются простыми числами

Найти сумму элементов массива, порядковые номера которых - простые числа - C++
Имеется последовательность чисел, содержащая n элементов. Вычислить сумму тех из них, порядковые номера которых- простые числа. не могу...

В заданном интервале указать все числа, которые одновременно являются простыми и числами Фибоначчи - C++
Посмотрите,пожалуйста, не знаю, как сделать правильно.. В заданном интервале указать все числа, удовлетворяющие одновременно двум...

2
Antony Coder
3 / 2 / 2
Регистрация: 17.07.2016
Сообщений: 16
18.07.2016, 15:51 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
while (k=!N)
    {
    if(is_prime(t))//проверка  числа на простоту 
        {
         x++;//если простое , то присваиваем индекс
         if(is_prime2(x))//ту же функцию использую для проверки индекса простого числа на простоту
              {
                 k++;//если индекс простого числа-простой, то повышаю счетчик сверхпростых чисел
                 cout<<"сверх простое число с индексом "<<k<<"=>"<<t;
               }
                    }
    t++;//повышаю число, которое проверял на простоту
                 }
0
Aerarian
1 / 1 / 0
Регистрация: 28.06.2016
Сообщений: 80
18.07.2016, 16:00  [ТС] #3
Antony Coder, ОГРОМНОЕ СПАСИБО!!!!!!!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2016, 16:00
Привет! Вот еще темы с ответами:

Определить являются ли два целых числа взаимно простыми ,если числа имеют общие делители - C++
Зравствуйте Люди знающие свое дело))) я студент первого курса и мало разбираюсь пока. Суть задания: Составить программу...

Найти все простые числа, не превосходящие заданного числа, сумма цифр которых, также является простым числом - C++
Срочно нужен код программы в C++ (желательно с комментариями). Я бы разобрался и сам, но на это уйдет время, которого у меня нет :( ...

Вычислить сумму элементов массива, порядковые номера которых простые числа - C++
Имеется последовательность чисел, содержащая n элементов. Вычислить сумму тех из них, порядковые номера которых- простые числа.

Найти все простые числа от 1000 до 1999, в каждом из которых сумма первой и второй цифр в записи этого числа равна сумме третьей и четвертой. - C++
Прошу помочь решить задачки!:(очень нужно (Билет №14) Найти все простые числа от 1000 до 1999, в каждом из которых сумма первой и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.