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

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

13.05.2012, 15:56. Показов 1954. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru