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

Опре­де­ли­те ко­ли­че­ство при­над­ле­жа­щих от­рез­ку [2 · 1010; 4 · 1010] на­ту­раль­ных чисел, ко­то­рые де­лят­ся на 7 и на 100 000 и при этом не де­лят­ся на 13, 29, 43 и 101, а также наи­мень­шее из таких чисел. В от­ве­те за­пи­ши­те два целых числа без про­бе­лов и дру­гих до­пол­ни­тель­ных сим­во­лов: сна­ча­ла ко­ли­че­ство, затем наи­мень­шее число.

Для вы­пол­не­ния этого за­да­ния можно на­пи­сать про­грам­му или вос­поль­зо­вать­ся ре­дак­то­ром элек­трон­ных таб­лиц.

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

Ре­ше­ние.

За­ме­тим, что, по­сколь­ку число долж­но де­лить­ся на 100 000, можно по­де­лить концы ин­тер­ва­ла на 100 000. Это не­об­хо­ди­мо учесть при вы­во­де от­ве­та, умно­жим най­ден­ное ми­ни­маль­ное число на 100 000.

При­ведём ре­ше­ние дан­ной за­да­чи на языке Пас­каль:

var sum, min, i: int64;

begin

min := 400001;

sum := 0;

for i := 200000 to 400000 do begin

if i mod 7 = 0 then

if i mod 13 <> 0 then

if i mod 29 <> 0 then

if i mod 43 <> 0 then

if i mod 101 <> 0 then begin

sum := sum + 1;

if i < min then

min := i;

end;

end;

writeln(sum, 100000.0*min:12:0);

end.

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

 

Ответ: 2462620000400000.

Раздел кодификатора ФИПИ: 1.7.2 Ос­нов­ные кон­струк­ции языка про­грам­ми­ро­ва­ния. Си­сте­ма про­грам­ми­ро­ва­ния