Jeśli wprowadzę wartość Wolfram Alpha, na przykład 1234567^98787878, mogę podać mi kilka szczegółów. Obejmuje to przybliżenie dziesiętne, całkowitą długość, ostatnie cyfry itp. Jak oceniasz tak duże liczby? Jak rozumiem, język programowania musiałby mieć specjalny typ danych, aby przechowywać numer, nie mówiąc już o dodaniu go do czegoś innego. Chociaż widzę, jak można podejść do dodania dwóch bardzo dużych liczb, nie widzę, jak ocenia się olbrzymie liczby.Jak komputery oceniają ogromne liczby?
10^2 można obliczyć, dodając kolejne. Jednak liczba taka jak powyższy przykład wymagałaby gigantycznej pętli. Czy ktoś mógłby wyjaśnić, jak ocenia się tak duże liczby? Ponadto, w jaki sposób ktoś może utworzyć niestandardowy duży typ danych do obsługi dużych liczb w C# na przykład?
Doskonała odpowiedź! Nie dostałem tej części - 'Rem 10^5 = ((Rem 10^5)^B) rem 10^5'. Jak to wyjaśnić? – Sundeep
@ Sundeep: Wygląda na to, że powinna nastąpić przerwa w linii: obliczono (A rem 10^5) najpierw, a potem ((A^B) rem 10^5). Edytowałem post. –