Siatkowanie liczby

Siatkowanie liczby
RZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

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

Shalom
  • 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

RZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

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

CZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2553
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.