50 за ! на столе лежат книги, которые нужно упаковать. если их связать по 4, по 5, или по 6 в пачку, то каждый раз останется 1 книга, а если связывать по 7 книг в пачку, то лишних книг не останется. сколько книг могло быть на столе, если известно, что их число не превосходит 2000. pascal
181
268
Ответы на вопрос:
будем перебирать i от 1 до [2000/7] = 285. для каждого такого i узнаем, правда ли, что 7i дает остатки 1 при делении на 4, 5 и 6; если это так, то выводим 7i на печать.
free pascal compiler version 3.0.2
var i, n: integer;
begin
for i : = 1 to 285 do
begin
n : = 7 * i;
if (n mod 4 = 1) and (n mod 5 = 1) and (n mod 6 = 1) then
writeln(n);
end;
end.
вывод программы:
301
721
1141
1561
1981
program p;
var a,b,o,l: integer;
begin
writeln("введите стороны a и b: ");
readln(a,b);
o: =(a+b) div 10;
l: =(a+b) mod 10;
writeln("нужно досок: ",o,"останется непокрыто: ",l);
readln; end.
Популярно: Информатика
-
aseeva288311.01.2023 06:07
-
kauymovemil30.12.2021 05:19
-
muradyanarutyun19.03.2021 21:28
-
джулялучшая30.11.2022 02:34
-
fadrakla10.11.2022 03:32
-
лоро1225.07.2022 16:31
-
kmatachp01gzm29.04.2021 11:17
-
yuhdbfbgg16.11.2022 11:13
-
satursacha27.05.2020 10:28
-
ARCrafter19.08.2020 12:58