Task 78_1. Цифровой корень числа

Task 78_1. Цифровой корень числа

UniLecs

Задача: цифровой корень натурального числа — это цифра, полученная в результате итеративного процесса суммирования цифр, на каждой итерации которого для подсчета суммы цифр берут результат, полученный на предыдущей итерации. Этот процесс повторяется до тех пор, пока не будет получена одна цифра. 

Необходимо составить программу нахождения цифрового корня натурального числа.

Входные данные: N - натуральное число, где 0 <= N <= 10^9

Вывод: цифровой корень числа N

Пример:

Number = 65536

DigitalRoot = 7

Реализация:

  1. @tvolf, PHP
@tvolf, PHP

https://gist.github.com/tvolf/777cd1d9985f4b35aa383fd833274aa9


2. @ESERGLY, Python

@ESERGLY, Python

https://github.com/esergly/Python_learning/blob/master/Task%2078%20from%20Telegram%20channel%20UniLecs


3. Антон, Rust

Антон, Rust

https://gist.github.com/AnthonyMikh/9ac59a168bf5d26fc2a9d3910ab28caa

Тест:

https://play.rust-lang.org/?gist=301b89867aee17cf325330ded3bdde9a&version=stable


4. @LostInKadath, Python

@LostInKadath, Python

https://gist.github.com/unilecs/d075f192b31f59abee1348324bdc4060


5. @jinxonik, Python

@jinxonik, Python

6. @mrmeison, JS

@mrmeison, JS

https://jsfiddle.net/23hh7uop/


7. @kor0p, Python

@kor0p, Python

Report Page