Menengah30 XPUnit 9: Fungsi dan Rekursi, soal 1 dari 9
Akar Digital
Jumlahkan digit berulang kali sampai tersisa satu digit.
Jumlahkan digit 9875 dan hasilnya 29. Jumlahkan lagi digit 29, hasilnya 11. Sekali lagi, hasilnya 2. Angka satu digit terakhir itu disebut akar digital.
Masukan
Satu baris berisi bilangan bulat tidak negatif dengan 1 sampai 100 digit.
Keluaran
Akar digitalnya.
Contoh masukan dan keluaran
Contoh 1
Masukan
9875
Keluaran
2
Petunjuk
Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.
Petunjuk 1
Tulis fungsi yang menjumlahkan digit sebuah teks angka.
Petunjuk 2
Fungsi akar digital memanggil dirinya sendiri: bila teksnya sudah satu digit, kembalikan apa adanya, selain itu hitung akar digital dari jumlah digitnya.