Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 8

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7

13.05.2012, 15:56. Показов 1932. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задание:"найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7"

помогите пожалуйста, не знаю как сделать
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.05.2012, 15:56
Ответы с готовыми решениями:

Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7
Помогите пожалуйста с задачей. Найдите натуральные числа такие, чтобы сумма их цифр следующего за ним числа делилась на 7. (язык С++)...

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

Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти все такие числа
Помогите составить программу на С++. Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти все такие числа.

4
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
13.05.2012, 16:23
Вам в каких пределах искать?
Если до n = 10^8, то вот эти числа
Code
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
679999
769999
1669999
1939999
2659999
3559999
3649999
3739999
3919999
4279999
4979999
5539999
5789999
6689999
6779999
6959999
7339999
7429999
7519999
7589999
8509999
8579999
8849999
9929999
10579999
10849999
11839999
12289999
13189999
13369999
13909999
14539999
15439999
15529999
15779999
16519999
16589999
16769999
17419999
17489999
17579999
17759999
18229999
19219999
19289999
19649999
19739999
20479999
20569999
20659999
20839999
21289999
21469999
21559999
21739999
21919999
21989999
22369999
23449999
23969999
24259999
24349999
24619999
24689999
24959999
25249999
25339999
25679999
26149999
26239999
26579999
26939999
27049999
27409999
27479999
28129999
28219999
28309999
28739999
30739999
30829999
31279999
31459999
31639999
32179999
32629999
32809999
32879999
32969999
33259999
33349999
33709999
34429999
34519999
34679999
34859999
35669999
35939999
36409999
36569999
36929999
37649999
38119999
38459999
39019999
39269999
39449999
39809999
40189999
40369999
40729999
41449999
41969999
42619999
42959999
43159999
43339999
44059999
44509999
44579999
45319999
45929999
46559999
46829999
48019999
48089999
49009999
49349999
50179999
50539999
50809999
50969999
51619999
52679999
53059999
53239999
53489999
54049999
54229999
54659999
54839999
55309999
55919999
56729999
57019999
57109999
58169999
59069999
59339999
60529999
60689999
61249999
61519999
61589999
61769999
62149999
62239999
62329999
62509999
62849999
63319999
63389999
63409999
63839999
64039999
64739999
65279999
65369999
66269999
66809999
67259999
68069999
68249999
71149999
72229999
72569999
72839999
73129999
73219999
74029999
74119999
74459999
74549999
74819999
75089999
75109999
76079999
76169999
76619999
77429999
77519999
77609999
78149999
79139999
79409999
80329999
80579999
80759999
81229999
82309999
83369999
83729999
83909999
84539999
84809999
85009999
85169999
87149999
87329999
89309999
90659999
90929999
91559999
92459999
93019999
93089999
93109999
93719999
94009999
94529999
95339999
95519999
95609999
96239999
96329999
98039999
Сгенерировал прогой за полторы секунды.
За 20 секунд можно до 10^9 получить, но таких чисел уже многовато.
0
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 8
14.05.2012, 14:30  [ТС]
мне сам текст программы нужен
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
14.05.2012, 14:38
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
#include <iostream>
#include <vector>
#include <cstdio>
 
int sum_of_digits(int x)
{
    int res = 0;
    
    for (; x != 0; x /= 10)
        res += x % 10;
    
    return res;
}
 
int main()
{
    int n = 1e8;
    
    std::vector< bool > sieve(n / 2 + 1);
    
    for (int i = 3; i * i <= n; i += 2)
    {
        if ( !sieve[i / 2] )
        {   
            for (int j = (i << 1); j <= n; j += i)
                if ( j & 1 )
                    sieve[j / 2] = 1;
        }
    }
    
    for (int i = 3; i <= n; i += 2)
    {
        if ( sieve[i / 2] == 0 && sum_of_digits(i) % 7 == 0 && sum_of_digits(i + 1) % 7 == 0 )
        {
            std::cout << i << std::endl;
        }
    }
}
Однако у вас эта программа может сильно тормозить, ибо расчитана на оптимизации gcc(vector< bool >, к примеру, в gcc работает раза в полтора быстрее, чем обычный массив). Ну и памяти немало требует.
0
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 8
15.05.2012, 09:32  [ТС]
а в среде "turbo c" она сможет работать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2012, 09:32
Помогаю со студенческими работами здесь

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

Найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M
Здравствуйте, дорогие форумчане. В очередной раз обращаюсь к вам за помощью. Нужно написать программу. Вот задание: Для натуральных...

Помочь доделать программу (найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M)
Здравствуйте, дорогие форумчане. ----------------------------------- Мне нужна ваша помощь. Вот, собственно, задание: Для всех...

Обработка целых данных (найти все простые числа, имеющие возрастающую последовательность, сумма цифр которых равна M)
Здравствуйте, дорогие форумчане. Мне нужна ваша помощь. Как реализовать данную программу? для натуральных чисел не превосходящих...

Найти в диапазоне от 10 до 99 такие 3 последовательные числа, чтобы сумма их цифр была равна 15
Например: 13 14 15. 1+3+1+4+1+5=15.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru