Задания
Версия для печати и копирования в MS Word
Тип Д17 № 35475
i

Назовём на­ту­раль­ное число под­хо­дя­щим, если у него ровно 3 раз­лич­ных про­стых де­ли­те­ля. На­при­мер, число 180 под­хо­дя­щее (его про­стые де­ли­те­ли  — 2, 3 и 5), а число 12  — нет (у него толь­ко два раз­лич­ных про­стых де­ли­те­ля). Опре­де­ли­те ко­ли­че­ство под­хо­дя­щих чисел, при­над­ле­жа­щих от­рез­ку [10 001; 50 000], а также наи­мень­шее из таких чисел. В от­ве­те за­пи­ши­те два целых числа: сна­ча­ла ко­ли­че­ство, затем наи­мень­шее число.

Спрятать решение

Ре­ше­ние.

Решим за­да­чу пе­ре­бо­ром. При­ведём ре­ше­ние дан­ной за­да­чи на языке PascalABC:

var del1, del2, count, min, i, j, k: longint;

begin

count := 0;

del1 := 0;

del2 := 0;

min := 50001;

for i := 10001 to 50000 do begin

for j := 2 to i-1 do begin

if i mod j = 0 then begin

for k := 2 to j-1 do begin

if j mod k = 0 then del2 := del2 + 1;

end;

if del2 = 0 then del1 := del1 + 1;

del2 := 0;

end;

end;

if del1 = 3 then begin

count := count + 1;

if min > i then min := i;

end;

del1 := 0;

end;

writeln(count, min);

end.

Ре­зуль­тат ра­бо­ты про­грам­мы  — 1565210002.

 

Ответ: 1565210002.