Jaki typ danych wybrać do wyniku silni?

0

Witam, mam napisać program, który obliczy mi silnię. Wszystko fajnie ładnie, ale dla n>=13 źle ją wylicza. Jak mogę to naprawić? Wykładowca specjalnie zaznaczył w poleceniu, że dla 13 i wyżej źle wyświetla i trzeba jakoś to zmienić jeśli da radę.

http://wklej.org/id/1206997/
mój kod, jeśli to komuś pomoże.

0

użyj unsigned i będzie trochę więcej.

0

12! = 479 001 600
13! = 6 227 020 800

int jest od −2 147 483 648 do +2 147 483 647

0

jak dasz unsigned long long to da radę do 21!

0
Shalom napisał(a):

jak dasz unsigned long long to da radę do 21!

A z double to ze 170!

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