Dzień Dobry.
Chciałbym posiatkować dowolną liczbę, np. 5445 w celu sumy jej cyfr. Nie mam pomysłu jak to rozwiązać.
Siatkowanie liczby
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
4
Co to jest siatkowanie? o_O Jak chcesz wyciągnąć cyfry to zamieniasz na stringa, albo wykonujesz w pętli %10 a potem /10 i wyciągasz cyfry od końca jedna po drugiej
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3
0
Powiedziałem potocznie, masz dowolną liczbę i rozdzielasz ją na pojedyncze cyfry.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 540
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2553
0
-
Robisz modulo z części dziesiętnej ("%10") i resztę dodajesz do ogólnej sumy, następnie dzielisz to i od nowa.
Iterujesz, aż liczba, którą dostałeś będzie równa 0; -
Możesz też zamienić to na stringa i wówczas iterujesz po każdym charze konwertując na inta i dodając.
Z tym, że to chyba mniej wydajne i bardziej kłopotliwe od tego pierwszego.
P.S.
Też nigdy nie słyszałem słowa "posiatkować" :P.