. Назовём «средним делителем» число, которое равно сумме максимального и минимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей нет (число простое), то средний делитель считается равным нулю. Вася написал программу, которая перебирает в порядке возрастания числа большие 500 000 и ищет среди них средние делители, которые оканчиваются на цифру 3. Найдите сумму первых трёх средних делителей, которые нашёл Вася.. Назовём «средним делителем» число, которое равно сумме максимального и минимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей нет (число простое), то средний делитель считается равным нулю.
Вася написал программу, которая перебирает в порядке возрастания числа большие 500 000 и ищет среди них средние делители, которые оканчиваются на цифру 3. Найдите сумму первых трёх средних делителей, которые нашёл Вася.
Ответы на вопрос:
Если я правильно понял задание, то вот решение на python:
ответ:71457
s = 0
c = 0
for i in range(500000, 1321231231231):
delit = []
for j in range(2, i//2+1):
if i % j == 0:
delit.append(j)
if len(delit) != 0:
if (delit[0] + delit[-1]) % 3 == 0:
c += 1
s += delit[0] + delit[1]
if c == 3:
break
print(s)
const h = 15;
var arr: array [1..h] of integer;
i, sum, prod, min, max: integer;
begin
writeln('исходный массив: ');
for i: =1 to h do
begin
arr[i]: =random(-100,100);
write(arr[i], ' ');
end;
writeln();
sum: =arr[1];
prod: =arr[1];
min: =arr[1];
max: =arr[1];
for i: =2 to h do
begin
sum += arr[i];
prod *= arr[i];
if arr[i] < min then
min: =arr[i];
if arr[i] > max then
max: =arr[i];
end;
writeln('сумма: ', sum);
writeln('произведение: ', prod);
writeln('max: ', max);
writeln('min: ', min);
end.
Популярно: Информатика
-
eledzheev16.05.2022 00:31
-
artemnovik50601.08.2020 13:28
-
Kolodey20045320.09.2020 07:20
-
Yana12ost05.10.2020 01:15
-
кари34507.11.2022 21:49
-
mminovskaya77720.12.2021 02:28
-
msveronika04427.04.2020 06:51
-
11111119903.05.2021 19:35
-
8707455299303.05.2022 23:30
-
Рофлер13.03.2021 01:59