c++ rozbijanie liczby na cyfry

0

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

0

za pomocą działań % i /

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

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

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.

0

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

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;
}

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