Ответ:Как то так
Объяснение:
m = int(input("Введите месяц: "))
d = int(input("Введите день: "))
while d <= 31:
print("Месяц: " + str(m),"День: " + str(d))
d += 7
if m == 9 and d > 30:
m = 10
d -= 30
if m == 10 and d > 31:
m = 11
d -= 31
if m == 11 and d > 30:
m = 12
d -= 30
if m == 10 and d > 31:
m = 11
d -= 31
if m == 11 and d > 30:
m = 12
d -= 30
if m == 11 and d > 30:
m = 12
d -= 30
______________________________
Var
n, i, z: Integer;
begin
Write('n=');
ReadLn(n);
if n = 0 then
WriteLn('z=-1')
else if (n < 0) then
WriteLn('Введено отрицательное число')
else
begin
z := 1;
for i := 1 to n do
z := z * 1 * (3 * i - 1);
WriteLn('z=', z);
end;
end.
1)BC(16) = 188(10)
2)
3)
21,1(10)
25,1(8)
15,1(16)
4)
Восьмеричные числа можно переводить в двоичные (и обратно) поразрядно:
. Каждое из переведенных чисел будет иметь 3 цифры. От 001 до 111.
Как можно заметить, минимальным при соблюдении условий из задания будет число (первые нули не являются значащими)
Ответ: 1077.