Задать вопрос
14 октября, 16:15

Напишите процедуру, которая выводит на экран запись числа меньшего, чем 8^10 в виде 10 знаков в восьмеричной системе счисления.

+2
Ответы (1)
  1. 14 октября, 18:06
    0
    Procedure Dec2Oct (n:longint) ;

    { Перевод натурального десятичного n в восьмеричную систему счисления

    и вывод результата }

    const

    alpha = '01234567';

    var

    s: string;

    i:integer;

    begin

    s : = '';

    while n > 0 do begin

    s : = alpha[ (n mod 8) + 1] + s;

    n : = n div 8

    end;

    for i:=Length (s) to 9 do s:='0'+s;

    Write (s)

    end;

    { Использование }

    var

    x:longint;

    begin

    Write ('Введите десятичное число: ') ; Read (x) ;

    Write ('В восьмеричной системе счисления: ') ;

    Dec2Oct (x) ;

    Writeln

    end.

    Тестовое решение:

    Введите десятичное число: 1234567

    В восьмеричной системе счисления: 0004553207
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Напишите процедуру, которая выводит на экран запись числа меньшего, чем 8^10 в виде 10 знаков в восьмеричной системе счисления. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы