funkcja liczaca silnie znakowo jezyk c wzor Stirlinga

0

Czesc mam nastepujace polecenie:
Napisac funkcje obliczajaca silnie znakowo - wykorzystaj wzor Stirlinga do okreslenia liczby znakow dla wyniku.

Nie wiem jak sie za to zabrac od poczatku ;/ Co znaczy znakowo? Normlna silnie to latwo zrobic a tu ciezko zrozumiec polecenie ;P Licze na pomoc i moze razem cos wykminimy

0

Silnia rośnie bardzo szybko, więc szybko wyjdzie poza zakres int.
Domyślam się, że "znakowo" oznacza, że masz zrealizować arytmetykę dużych liczb, korzystając z cyfr znaków.
Wzór Stirlinga ma ci pomóc oszacować długość napisu, na którym będziesz wykonywać obliczania.

0

Hmmm szczerze dalej nie do końca kumam. Mógłbyś podac jakiś przykład jak to ma wyglądać?

0

Czyli najpierw obliczam silnie ze wzoru stirlinga, pozniej badam ile ma ona cyfr (za pomoca logarytmu) i pozniej deklaruje tablice tylu elementowa i tam przechowuje wyniki? Ale jak je znalezc po kolei? Szczerze ciezko mi to zrozumiec a musze miec ten program napisany ;P

0

NIE.
Najpierw na kartce przekształcasz wzór Stirlinga tak by podwał ci długość wyniku w zapisie dziesiętnym i z tego piszesz kod, który oblicza długość wyniku.
Tworzysz tablicę char (albo dwie) o tej długości i na niej wykonujesz obliczenia.

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