Пошаговое объяснение:
Первое число будет натуральным и меньше четырех. потому что если оно будет равно 0, а оно показывает кол-во нулей в числе это невозможно. Оно не может быть равно четырем, потому что число само четырехзначное, а если оно будет равно четырем. оно не сможет быть равно четырем (логично)
Также это число не может быть равно 3, потому что тогда четвёртая цифра в числе уже не будет равна нулю.
Подставим на первое место единицу. Вторая цифра следовательно будет равна единице, НО т.к. единиц будет уже две (которая на первом месте и на втором), то на второе место нужно поставить 2, но тогда пропадёт вторая двойка. Из этого следует, что на третье место нужно будет поставить единицу.
Вот что мы имеем:
121*
Т.к. в нашем числе нет троек, ставим ноль. Всё совпадает
1+2+1+0 = 4.
ответ: 4
Var k, N, P, S: Integer;
Begin
Write('введите N: '); ReadLn(N);
P := 1;
S := 3;
For k := 1 TO N Do
Begin
P := P*S;
S := S*2;
End;
WriteLn('ответ: ', P)
End.
Держи 3ью задачу
Program Kr_2_5;
Var k : Integer; a: array [1..100] of integer;
Begin
For k := 1 TO 100 Do
Begin
if (k mod 2 = 0) then a[k] := a[k] + k else a[k] := a[k] - k;
End;
End.
Держи 4ую задачу