Ну очень плохо видно!, заного сфотай!
Скорее всего это 1, ну мне так кажется)
Использовать Робот
алг
нач
нц пока не справа свободно
закрасить
вверх
кц
нц пока не сверху свободно
закрасить
вправо
кц
если сверху свободно то
влево
вниз
все
нц пока не слева свободно
закрасить
вниз
кц
если сверху свободно то
вверх
все
кон
program raf105;
var
a,i,n,c: integer;
x,x2: boolean;
begin
write('Введите количество чисел: ');
readln(n);
writeln('Вводите ',n,' чисел по очереди');
readln(a);
if a >= 0
then x2:= True
else x2:= False;
for i:=2 to n do
begin
readln(a);
if a >= 0
then x:= True
else x:= False;
if x <> x2
then c:= c+1;
x2:= x;
end;
writeln('Количество изменений знака: ',c);
end.
<h3><u>PascalABC 3.4.2</u></h3>
Ответ:
chislo1 = int(input("Введите число а "))
chislo2 = int(input("Введите число b "))
while chislo1 != 0 and chislo2 != 0:
if chislo1 > chislo2:
chislo1 = chislo1 % chislo2
else:
chislo2 = chislo2 % chislo1
print(chislo1 + chislo2)
Объяснение:
НОД числа:
берутся два числа. большее число = остаток от деления большего на меньшее. Затем опять большее число (может быть уже второе) = остаток от деления большего на меньшее, и так до тех пор, пока одно из них не станет равно 0. И выводится большее число. В случае если числа равны друг другу, находится остаток от деления второго числа на первое: 0, и выводится первое число. Т.е всё работает.