Предмет: Информатика,
автор: Агнесса173
Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в двоичный код. Используйте процедуру
входные данные
5
выходные данные
101
входные данные
-14
выходные данные
-1110
Ответы
Автор ответа:
0
procedure Dec2Bin(n: longint; var s: string);
var
z: string;
d: char;
begin
s := '';
if n < 0 then z := '-' else z := '';
n := abs(n);
while n > 0 do
begin
if (n mod 2) = 0 then d := '0' else d := '1';
s := d + s;
n := n div 2
end;
s := z + s;
if s = '' then s := '0'
end;
var
n: longint;
s: string;
begin
Write('Введите целое число: '); Readln(n);
Dec2Bin(n, s);
Writeln(s)
end.
Тестовое решение:
Введите целое число: -14
-1110
var
z: string;
d: char;
begin
s := '';
if n < 0 then z := '-' else z := '';
n := abs(n);
while n > 0 do
begin
if (n mod 2) = 0 then d := '0' else d := '1';
s := d + s;
n := n div 2
end;
s := z + s;
if s = '' then s := '0'
end;
var
n: longint;
s: string;
begin
Write('Введите целое число: '); Readln(n);
Dec2Bin(n, s);
Writeln(s)
end.
Тестовое решение:
Введите целое число: -14
-1110
Автор ответа:
0
Человек, насколько я понимаю, нахаляву заочную работу через сайт за свою выдает, потому и добивается формально-буквального.
Автор ответа:
0
http://www.acmu.ru я думал, что может где-то типа этого сайта тренируется
Автор ответа:
0
А по своему опыту знаю, что найти ошибку типа упущенного нуля очень сложно
Автор ответа:
0
Смысл в тренировке такой - брать задачу и давать кому-то решить?
Автор ответа:
0
Тоже верно
Похожие вопросы
Предмет: Русский язык,
автор: sferatifen
Предмет: Математика,
автор: MAPAT6EUTEH213
Предмет: Математика,
автор: irzasevaperizat
Предмет: Математика,
автор: 4д5п3т41м7г6м4к
Предмет: Химия,
автор: gulfia9991