Siatkowanie liczby

0

Dzień Dobry.
Chciałbym posiatkować dowolną liczbę, np. 5445 w celu sumy jej cyfr. Nie mam pomysłu jak to rozwiązać.

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

0

Powiedziałem potocznie, masz dowolną liczbę i rozdzielasz ją na pojedyncze cyfry.

0
  1. 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;

  2. 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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1