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

Найти все такие простые числа, не превосходящие заданного N, в троичной записи которых цифра 2, встречается заданное число раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread979156.html
#include <iostream> #include <math.h> using namespace std; int main() { float x,y; cout<<"vvedite x:"; cin>>x;
C++ При компиляции проекта ошибка Здравствуйте. Кто поможет? C++ Borland 6 brtest.h(6): E2209 Unable to open include file 'afxwin.h' brtest.h(7): E2209 Unable to open include file 'afxdlgs.h' brtest.h(8): E2209 Unable to... http://www.cyberforum.ru/cpp-beginners/thread979145.html
GetUserName пропадает значение C++
Добрый вечер получаю имя залагиненого пользователя с помощью функции GetUserName из нее передаю значение в char. Значение пропадает когда я char передаю в структуру DIR. В чем ошибка ? #define...
C++ CREATEFUNCPTR
Помогите пожалуйста разобраться. Что означает следующая строка ... typedef IUnknown* (*CREATEFUNCPTR)(); ...
C++ std::string to SCtring http://www.cyberforum.ru/cpp-beginners/thread979101.html
После выполнения этого кода выводится не "123" а какие-то каракули как это исправить? string s = "123"; this->SetDlgItemText(RESULT_SHOW, (LPCTSTR)s.c_str());
C++ Максимальный элемент масива 3х3 Помогите пожалуйста) Находил подобные задачи,но не знаю как переписать именно под моё условие...несколько примеров приложу. Дано двумерный массив 3х3. Найти максимальный элемент среди всех... подробнее

Показать сообщение отдельно
anmartex
...
1708 / 1201 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
10.10.2013, 06:50
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
#include <iostream>
#include <cmath>
 
//-----------------------------------------------------------------------------
bool IsPrime(unsigned value)
{
    bool isPrime = true;
 
    if (value == 2)
    {
        isPrime = true;
    }
    else if ((value <= 1) || (value % 2 == 0))
    {
        isPrime = false;
    }
    else
    {
        const unsigned CEnd = sqrt(value);
        for (unsigned i = 3; (i <= CEnd) && isPrime; i += 2)
        {
            isPrime = (value % i);
        }
    }
 
    return isPrime;
}
//-----------------------------------------------------------------------------
unsigned Count2InTer(unsigned value)
{
    unsigned count = 0;
 
    for (; value; value /= 3)
    {
        if (value % 3 == 2)
        {
            count++;
        }
    }
 
    return count;
}
//-----------------------------------------------------------------------------
void PrintDigWith2(const unsigned nMax, const unsigned count)
{
    for (unsigned i = 2; i <= nMax; ++i)
    {
        if (IsPrime(i) && Count2InTer(i) == count)
        {
            std::cout << i << " ";
        }
    }
    std::cout << std::endl;
}
//-----------------------------------------------------------------------------
 
int main()
{
    PrintDigWith2(1000, 4);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru