var s,k: integer; // описали переменные, которые будут использованы в программе: s и k целые числа begin s:= 500; // переменной s присвоили начальное значение 500 for k:= 4 to 10 do // организовали цикл для k от 4 до 10 с шагом 1. То есть нижеследующий оператор цикла будет выполняться 7 раз (для k=4, k=5, k=6, ... k=10) s:= s - 2*k; // для каждого k поочередно считаем s: // k=4 -- s=500-2*4=492 // k=5 -- s=492-2*5=482 // k=6 -- s=482-2*6=470 // k=7 -- s=470-2*7=456 // k=8 -- s=456-2*8=440 // k=9 -- s=440-2*9=422 // k=10 -- s=422-2*10=402 write (s); // выводим на экран итоговое значение s: 402 end.
Если число 49 записывается как 121, значит первый остаток от деления равен 1, то есть основанием системы счисления является число, кратное 48.
121 имеет 3 разряда, значит основание однозначно меньше 10 и больше 2. Подходят 3, 4, 6, 8.
Учитывая, что в числе 121 три разряда, значит число 48 делилось всего три раза. Число 8 не подойдет, т.к. 48/8=6, значит будет всего два деления. Число 3 не подойдет, т.к. 48/3 = 16, 16/3=5 - то есть тут будет больше трёх знаков. Число 4 не подойдет, т.к. 48/4=12, а 12 делится на 4 без остатка, но, судя по числу, во втором делении остаток должен быть равен 2. Остаётся число 6. Проверим
49/6=8 |1 8/6 = 1 |2 1/6=0 |1
121(6)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку