Предмет: Информатика,
автор: voskresenskayafelits
напишите программу которая переводит число из 2-9 системы счисления в 10 на паскале
Приложения:

Ответы
Автор ответа:
1
Ответ:
Program From2To10;
var
n2: Longint;
n10, m, i: Integer;
begin
Write('n2 = ');
ReadLn(n2);
n10 := 0;
m := 1;
while n2 <> 0 do
begin
i := n2 mod 10;
n10 := n10 + i * m;
m := m * 2;
n2 := n2 div 10;
end;
WriteLn('n10 = ', n10);
end.
n2 - исходное число в двоичной записи
n10 - число в десятичной записи
m - 2 в степени номер разряда цифры
i - очередная цифра
Объяснение:
Вроде так
Похожие вопросы
Предмет: Русский язык,
автор: lenadzons
Предмет: Русский язык,
автор: Аноним
Предмет: Окружающий мир,
автор: Manglsmart
Предмет: Окружающий мир,
автор: inguleaz
Предмет: Литература,
автор: petraevpasa