c++ rozbijanie liczby na cyfry

Odpowiedz Nowy wątek
2014-12-30 17:36
0

Witam
jak w c++ rozbić liczbę na poszczególne cyfry?

Pozostało 580 znaków

2014-12-30 17:39
0

za pomocą działań % i /

np mamy liczbę 1234 i chcemy wyciagnąć 2, więc;

1234 / 100 = 12
12 % 10 = 2 <- koniec

edytowany 1x, ostatnio: misiakufal, 2014-12-30 17:40

Pozostało 580 znaków

2014-12-30 17:40
1

#Wez sobie 10 dowolnie duzych liczb.
#Sprawdz najpierw co robi podzielenie danej liczby przez 10.
#Potem sprawdz co robi wykonanie modulo przez 10 na tej liczbie.

Pozostało 580 znaków

2014-12-30 19:00
aksjio
0

Konwersja do stringa jest dobra przy dużych liczbach ;)

Pozostało 580 znaków

2014-12-30 19:05
0

Przykładzik

#include <iostream>
#include <string>
using namespace std;

int main() {
    uint64_t inum = 9876543210123456789;
    string snum = to_string(inum);
    for(size_t i = 0; i < snum.size(); ++i)
        cout << "Digit[" << i << "]: " << snum[i] << endl;
    return 0;
}
edytowany 1x, ostatnio: spartanPAGE, 2014-12-30 19:06

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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