Написать программу перевода целого десятичного числа в двоичную систему диапозон значения до 1000. На языке Паскаль.

11 Мар 2020 в 19:42
155 +1
0
Ответы
1

program DecimalToBinary;

var
decimalNumber, quotient, remainder, i: integer;
binaryNumber: string;

begin
writeln('Enter a decimal number (up to 1000): ');
readln(decimalNumber);

if (decimalNumber < 0) or (decimalNumber > 1000) then
begin
writeln('Invalid input. Please enter a number between 0 and 1000.');
end
else
begin
binaryNumber := '';
quotient := decimalNumber;

repeat
remainder := quotient mod 2;
quotient := quotient div 2;
binaryNumber := char(remainder + 48) + binaryNumber;
until quotient = 0;
writeln('Binary representation of ', decimalNumber, ' is: ', binaryNumber);

end;
end.

18 Апр 2024 в 16:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир