т.к. число не дано, то объясню как. Пишешь число, например 110 в десятично системе счисления и делишь всё время на 2, пока не дойдёшь до единицы(1). В ответе указываются те числа, которые у тебя в остатке. И писать ответ нужно строго наоборот, т.е.
если у тебя остатки 101010111, то надо написать 111010101
R, c = input().split()arr = list() for _ in range(int(r)): arr.append(list(map(int, input().split())))m = max(e for r in arr for e in r) for i, r in enumerate(arr): if m in r: print(i, r.index(m)) break
1)
uses crt;
var m,p,s:real;
k,n:integer;
begin clrscr;
write('Вклад(N)руб.: ');readln(m);
write('Кол-во лет: ');readln(n);
write('Процент: ');readln(p);
k:=1;
s:=m;
for k:=1 to n do
s:=s+s/100*p;
writeln('s=',s);
readkey;
end.
Не могу понять условия 2) и 3).
Function NOD(a, b: longint): longint;
begin
while a <> b do
if a > b then a := a - b
else b := b - a;
NOD := a
end;
var
A, B, C: longint;
begin
Write('Введите три натуральных числа: '); Readln(A, B, C);
Writeln('НОД=', NOD(NOD(A, B), C))
end.
<em><u>Тестовое решение:</u></em>
Введите три натуральных числа: 256 48 24
НОД=8