PrincessaMumia
31.12.2022 11:45

Нужно решение олимпиадной на pascal или python с пояснением.

вот условие:

в системе счисления по основанию b в качестве цифр выбирают числа от 0 до b -1. можно ли выбрать другие наборы цифр?

например, вместо троичной системы счисления можно рассмотреть систему счисления, где вместо обычных цифр 0, 1, 2 есть цифры 1, 2 и 3.

как перевести число n в эту систему счисления?

например, число 7 в этой системе записывается как 21, так как 7 = 2 * 3 + 1, а число 22 записывается как 211, так как 22 = 2 * 9 + 1 * 3 + 1.

формат входного файла входной файл состоит из единственной строки, на которой записано натуральное число n, (1 < = n < = 2)

формат выходного файла выведите в выходной файл число n записанное в указанной системе счисления.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
anuaribragimov1
19.01.2022 08:27
While - цикл с условием
for - цикл с известным количеством шагов (итераций)

чтобы воспользоваться for нужно знать точно количество шагов (интераций)

например, заполняем массив arr из 10 единиц типа int
for(i = 0; i < 10; i++) arr[i] = 0; // точно знаем что 10 элементов и делаем 10 интераций

если же нам не известно количество интераций цикла, например организовать ввод переменной до тех пор, пока пользователь не введет 0
сколько будет интераций - неизвестно и зависит сугубо от пользователя

int num;
do
{
cin >> num // вводим цифру
}
while(num != 0); // повторяем ввод, пока цифра не равна 0

( do while - разновидность while, в которой условие проверяется не перед первой интерацией, а после нее )

примеры представлены на c++, но в принципе и так понятно
0,0(0 оценок)
Ответ:
sammerosetrova
19.01.2022 08:27
While - цикл с условием
for - цикл с известным количеством шагов (итераций)

чтобы воспользоваться for нужно знать точно количество шагов (интераций)

например, заполняем массив arr из 10 единиц типа int
for(i = 0; i < 10; i++) arr[i] = 0; // точно знаем что 10 элементов и делаем 10 интераций

если же нам не известно количество интераций цикла, например организовать ввод переменной до тех пор, пока пользователь не введет 0
сколько будет интераций - неизвестно и зависит сугубо от пользователя

int num;
do
{
cin >> num // вводим цифру
}
while(num != 0); // повторяем ввод, пока цифра не равна 0

( do while - разновидность while, в которой условие проверяется не перед первой интерацией, а после нее )

примеры представлены на c++, но в принципе и так понятно
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота