Найти количество едениц в двоичной записи заданного числа. Входные данные: Во входном файле содержится единственное целое число n (0<=n<=2000000). Выходные данные: Выходной файл должен содержать одно число - количество двоичных едениц в записи числа n. #| input.txt| output.txt| 1| 5| 2| 2| 16| 1| 3| 121| 5|

6 Мая 2019 в 19:44
210 +1
1
Ответы
1

Пример решения на Python:

# Чтение входных данных
with open("input.txt", "r") as f:
n = int(f.readline().strip())
# Функция для подсчета количества единиц в двоичной записи числа
def count_ones(n):
return bin(n).count("1")
# Вычисление и вывод результата
result = count_ones(n)
with open("output.txt", "w") as f:
f.write(str(result))

При таком коде для входного файла input.txt со значением 5, в файл output.txt будет записан результат 2.

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