Написать программу в любой программе(лучше всего на сишарп), которая преобразует целое положительное десятичное число (число разрядов не более 6) в его эквивалент в 2 систему счисления. программа должна вводить число в 10 систему счисления и печатать результат в 2 системе счисления. например: введите целое число в 10c/c: 12 двоичный эквивалент равен 1100 незначащие нули должны подавляться. должен быть контроль вводимых цифр. разрешены цифры 0 - 9.
269
419
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1437 от 03.05.2017 // внимание! если программа не работает, обновите версию! function dec2bin(x: string): string; begin var s: =x.matchvalue('\d+'); if s.length=0 then begin writeln('не найдено ни одной цифры! '); result: ='' end else begin var t: =s.tointeger; var r: string: =''; while t> =2 do (r,t): =(t mod 2+r,t shr 1); result: =t+r end end; begin writeln(dec2bin(readlnstring('n=' end.
Популярно: Информатика
-
Zaika643219.02.2023 19:59
-
alsusarip01.09.2021 02:06
-
katyusha004.08.2020 20:41
-
Кавайныйлебедь02.10.2020 06:51
-
raviole1983oyfuky05.02.2021 09:29
-
Жансулу91919101.01.2022 14:47
-
marta89420.12.2021 10:16
-
Cronus1Oleg04.10.2020 09:14
-
1337banana22820.02.2021 12:07
-
irasurkova19714.06.2022 15:00