Cześć,
chciałbym dowiedzieć się w jaki sposób wyciągnąć z wprowadzonej liczby dane, tzn.
użytkownik podaje liczbę 103
ja potrzebuję zapisać 10 do zmiennej oraz do innej zmiennej, jak to zrobić? (w zależności od ilości znaków? Liczba ostatnia jest kluczowa).
Próbowałem zamieniać na string a potem wyszukać metodą AnsiLastChar ale nie działa. Pracuję w C++ Builderze XE7.
co wspólnego ze sobą mają czynniki pierwsze i liczba 10? nie kumam pytania
http://melpon.org/wandbox/permlink/ZI5Ceb5i62wWvaXh
ale i tak dalej nie wiem co to ma wspólnego z czynnikami pierwszymi
Może to pomoże: http://www.algorytm.edu.pl/algorytmy-maturalne/rozklad-na-czynniki.html
Zamiast wypisywać czynniki na ekran możesz je przechowywać w obiekcie typu std::vector. Do tego algorytmu wcale nie potrzebujesz bibliotek od Borlanda.
użytkownik podaje liczbę 103
ja potrzebuję zapisać 10 do zmiennej oraz do innej zmiennej, jak to zrobić? (w zależności od ilości znaków? Liczba ostatnia jest kluczowa).
jesli probujesz znalezc ostatnia cyfre danej liczby to robisz to tak: (% - modulo)
103 % 10 = 3
66 % 10 = 6
11231238 % 10 = 8
zeby wziac wszystko przed ostatnia liczba to dzielisz przez 10 (dzielenie calkowite, lub: floor(x / y) w jezykach ktorych nie ma dzielenia calkowitego):
103 / 10 = 10
66 / 10 = 6
11231238 / 10 = 1123123
Dzielenie calkowite:
Pascal: x div y
Javscript: Math.floor(x / y)
C++ i wiekszosc innych jezykow programowania: x / y (zakladajac ze typ danych to integer, jesli double/foat to analogicznie do Javascript)