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

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

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

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

09.10.2013, 19:08. Просмотров 524. Ответов 6
Метки нет (Все метки)

Найти все такие простые числа, не превосходящие заданного N, в троичной записи которых цифра 2, встречается заданное число раз.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 19:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все такие простые числа, не превосходящие заданного N, в троичной записи которых цифра 2, встречается заданное число раз (C++):

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

Вывести все простые числа, не превосходящие заданное число M - C++
Вывести все простые числа, не превосходящие заданное число M.

Напечатать все простые числа, не превосходящие заданное число M - C++
Люди добрые помогите разобраться вот с этим.. может кто поможет с решением столь не легкой задачи. Напечатать все простые числа, не...

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

Найти все двузначные числа в записи которых есть цифра n или само число делиться на n - C++
Требуется вывести по возрастанию все числа, удовлетворяющие условию задачи

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
anmartex
...
1705 / 1198 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
10.10.2013, 06:50 #2
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
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
16.10.2013, 18:37 #3
Devoid, а вы решить то пробовали?
0
Devoid
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 13
16.10.2013, 18:41  [ТС] #4
Folko, пробывал, не знаю как записать в с++ перевод из 10й сс в 3ю сс

Добавлено через 1 минуту
Folko, пробывал, не знаю как записать в с++ перевод из 10й сс в 3ю сс
0
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
16.10.2013, 18:42 #5
Devoid,
Вот прямо с форума программа перевода. Адаптируйте для себя и готово)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int chislo;
 
    cout<<"Введите число, которое необходимо перевести(из 10-ой в 3-ую): ";
    cin>>chislo;
 
    int ostatok;
 
    while(chislo>0)
    {
        ostatok=chislo%3;
        chislo/=3;
        cout<<ostatok;
    }
 
    cout<<endl;
1
Devoid
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 13
16.10.2013, 18:52  [ТС] #6
Folko, Спасибо !=)
0
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
16.10.2013, 18:55 #7
Devoid, рад помочь)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 18:55
Привет! Вот еще темы с ответами:

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

Найти все натуральные числа, не превосходящие заданного и десятичная запись которых последовательность - C++
Помогите, пожалуйста, составить программу на С++: Найти все натуральные числа , не превосходящие заданного N, десятичная запись которых...

Вывести на экран все простые числа, не превосходящие заданного N - C++
1. Вывести на экран все простые числа, не превосходящие заданного N. Простым числом называется натуральное число больше единицы, имеющее...

Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр - C++
Может кто поможет новечку с заданием?%-)))заранее благодарю)С меня рек само собой))) Найти все натуральные числа не превосходящие...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.10.2013, 18:55
Ответ Создать тему
Опции темы

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