Var n: integer;
begin
readln(n);
n:=n mod 7;
if n=0 then writeln(7) else writeln(n);
readln;
<span>end.</span>
11 + 1 = 100 - двоичная система счисления
22 + 1 = 100 - троичная система счисления
44 + 3 = 102 - система счисления с основанием 5
44 + 3 = 51 - система счисления с основанием 6
44 + 3 = 50 - система счисления с основанием 7
44 + 3 = 47 - системы счисления с основаниями 8, 9, 10, ...
Ну тут обычная программка с циклом, можно просто в лоб посмотреть, чтобы легче понять.
Нам дано, что s = 0, k = 1
Дальше цикл, пока s не станет больше или равен 66, он будет работать
А цикл делает следующее
Каждый раз прибавляет 3 к k и прибавляет это число k к s, чтобы получить заветные 66, а теперь рассмотрим в лоб, какие числа крутятся в программе:
Начало: 1,0 - 4,4 - 7,11 - 10, 21 - 13, 34 - 16, 50 - 19 - 69. Стоп цикла, так как число S стало больше 66 (69)
Дальше программа выводит на экран число k(19)
Ответ: 19.
||Направо пойдешь - богатым будешь||
|
||Налево пойдешь - женатым будешь||
|
||Прямо пойдешь - коня потеряешь||
Программа на PascalABC
var n:integer;
begin
cls;
writeln ('Введите номер месяца');
readln (n);
if (n=1) or (n=2) or (n=12) then
writeln ('Зима')
else
if (n=3) or (n=4) or (n=5) then
writeln ('Весна')
else
if (n=6) or (n=7) or (n=8) then
writeln ('Лето')
else
writeln ('Осень');
end.