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

Помочь доделать программу (найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели на функции. Вычислить. http://www.cyberforum.ru/cpp-beginners/thread830787.html
помогите пожалуйста написать код сделать через Указатели на функции:cry:я вообше не понимаю как это делать . \sum_{i=1}^{100}\sum_{j=1}^{50}\frac{1}{i+j^2}? Добавлено через 1 минуту \sum_{i=1}^{100}\sum_{j=1}^{60}sin{\left(i^3+j^4 \right)}
C++ Нарисовать параллелограм в консоли нужно чтоб в в консоли был выведен параллелограмм))) сделать в с++ http://www.cyberforum.ru/cpp-beginners/thread830783.html
C++ Тип элемента вектора
Привет. Использую векторы, появилась задача - получить тип элемента текущего вектора. Чтобы было понятнее - вот код: #include <vector> // Объявление вектора ObjectList //....... for(int i = 0;i < ObjectList.size();i++) {
класс списка C++
Добрый день, у меня программа работает, НО нужно исправить всё и сделать так, чтобы у меня был класс список, а она другим способом написана. что КОНКРЕТНО мне нужно исправить? у меня проблемы с созданием класса список. задание и код программы тут вырезано (я тут прогу не могу выложить, т.к. она состоит из 7 вкладок.)
C++ не получается создать dll http://www.cyberforum.ru/cpp-beginners/thread830732.html
Всем привет, пытался создать DLL, но при вызове функции из DLL функции возникает следующая ошибка: ошибка при запуске приложения (0xc000000d). Для выхода из приложения нажмите кнопку ОК. вот здесь мой DLL код хидер и спп соответственно #ifndef PROCESSDLLFUNC_H #define PROCESSDLLFUNC_H extern "C" __declspec(dllexport) void Func ();
C++ с++ и arduino Всем привет. Есть платформа arduino uno v3 и датчик температуры DHT11. Есть такой код который загружается в контроллер и через монитор проги я смотрю данные. Вопрос: как я могу получить данные в программу написанную мною???? Подключение через USB. #define DHT11_PIN 0 byte read_dht11_dat() { byte i = 0; byte result=0; for(i=0; i< 8; i++){ подробнее

Показать сообщение отдельно
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
09.04.2013, 16:57     Помочь доделать программу (найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M)
sanyachel9binsk,
Скажите ограничения. (MaxN Время память итд)

Добавлено через 3 минуты
sanyachel9binsk, хотите я вам напишу эту программу по-нормальному ?

Добавлено через 38 минут
sanyachel9binsk,
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
#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <map>
#include <stack>
#include <deque>
#include <set>
#include <string>
#include <limits>
 
using namespace std;
 
int n, m;
vector <pair<int, int>> ans;
vector <bool> er;
 
void brute(int num, int sum){
    if (num > n || sum > m){
        return;
    }
    if (er[num] && sum == m)
        ans.push_back(make_pair(num, sum));
    for (int i = (num%10) + 1; i < 10; i++){
        brute(num*10 + i, sum + i);
    }
}
 
int main(){
    freopen("input.txt", "rt", stdin);
    freopen("output.txt", "wt", stdout);
    cin >> n >> m;
    er = vector <bool> (n+1, true);
    er[0] = er[1] = false;
    int p = 2;
    while (p <= n){
        bool f  = true;
        while (!er[p]){
            p++;
            if (p > n){
                f = false;
                break;
            }
        }
        if (!f)
            break;
        int k = 2*p;
        while (k <= n){
            er[k] = false;
            k += p;
        }
        p++;
    }
    brute(0, 0);
    for (int i = 0; i < ans.size(); i++)
        printf("num = %d sum = %d\n", ans[i].first, ans[i].second);
    return 0;
}
Пример:
50000 17
Вывод:
num = 12347 sum = 17
num = 1259 sum = 17
num = 1367 sum = 17
num = 179 sum = 17
num = 2357 sum = 17
num = 269 sum = 17
num = 359 sum = 17
num = 467 sum = 17
num = 89 sum = 17
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru