Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Аналоговые часы используя библиотеку SDL. http://www.cyberforum.ru/cpp-beginners/thread445268.html
Здравствуйте, нужно написать программу которая будет показывать правильное время на аналоговых часах с тремя стрелками с помощью библиотеки SDL. Можете пожалуйста подсказать как рисуются стрелки в этой библиотеке? Просмотрел всю документацию на оффициальном сайте, не нашел как они все таки рисуются. За любую помощь и подсказки в написании программы буду благодарен)
C++ Найти самое длинное слово в файле Есть програма но в ней нужно дописать функцию которая бедет, получать название файла, а возращает позицию самого длинного слова и самое длинное слово выводит на екран. #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> using namespace std; int func(char*, char); http://www.cyberforum.ru/cpp-beginners/thread445266.html
разьясните C++
Почему у меня неработают эти команды в шыгфд ыегвшщ 2008? clrscr(); setcursortype(_NOCURSOR); delay(1000); gotoxy(1,3); БИБЛИОТЕКИ Я ПОДКЛЮЧИЛ! постоянно выбивает ошибку что идентификатор ненайден.....
Найти самое длинное слова в файле. C++
Есть програма но в ней нужно дописать функцию которая бедет, получать название файла, а возращает самое позицию самого длинного слова и самое длинное слово выводит на екран. #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> using namespace std; int func(char*, char);
C++ Зачем включать <iostream> и <stdio.h> одновременно? http://www.cyberforum.ru/cpp-beginners/thread445205.html
Не первый раз встречаю такой код: #include <stdio.h> #include <iostream> В этом что, есть какой-то сакральный смысл?
C++ C++ VisualStudio(Чайник) Ребятушки,братцы помогите)))Решил выучить С++,скачал книгу для чайников.Прога,из неё,за исключекнием некоторых изменений.Помогите,УВ.знатоки,вам труда не составит,а я смогу двигаться дальше >c:\users\jay\documents\visual studio 2010\projects\e\e\e.cpp(7): warning C4305: инициализация: усечение из "int" к "char" 1>c:\users\jay\documents\visual studio 2010\projects\e\e\e.cpp(7): warning C4309:... подробнее

Показать сообщение отдельно
greategi
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 20
13.02.2012, 01:40     C++ Упорядочить все сверхпростые числа по возростанию.Найти к-ое сверхпростое в етом порядке.
C++ Упорядочить все сверхпростые числа по возростанию.Найти к-ое сверхпростое в етом порядке.
Сверхпростое число - простое число номер которого в списке простых чисел упорядоченым по возростанию являетса простым! например 1 сверхпростое чсило будет 2 второе 3 третее 5 четвертое 11!

В чем ошибка подскажите пожалуста! При вводе любого числа выдает 0!
Зарание спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
typedef list<int> primes_list;
typedef primes_list::iterator primes_iterator;
    //функция нахождения простого
    bool IsPrime(int n, primes_list primes)
        {
        if (n < 2)
        return false;
 
    bool rezyl = true;
        for (primes_iterator i = primes.begin(); i != primes.end(); i++)
        {
        int prime = *i;
            if (n / prime < prime)
            break;
                if (n % prime == 0)
                {
                rezyl = false;
                break;
                }
        }
 
        return rezyl;
        }
// Теперь сам алгоритм нахождения k-го сверхпростого числа:
 
int GetSuperPrime(int k)
{
    if (k < 1)
    return 0;
 
int primes_count = 0;
int superprimes_count = 0;
 
    primes_list primes;
 
        for (int i = 2; ; i++)
        {
        if (IsPrime(i, primes))
            {
            primes.push_back(i);
            primes_count++;
 
                if (IsPrime(primes_count, primes))
                    {
                    superprimes_count++;
 
                        if (superprimes_count == k)
                        {
                        return i;
                        }
                    }
            }
        }
}
 
void main()
{
 int k=0;
cin >> k;
GetSuperPrime(k);//удобней функцию использовать отдельно, чтоб в случае ошибки, остледить где ошибка
cout << i << endl;//в функции гетсуперпрайм у тебя return i; значит именно i надо выводить на екран
system("pause");
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru