Witam! Mam problem otóż mam zrobic zadanie http://scr.hu/33r4/ghhx3 Jak widać dla modulo 3 do potęgi 100 ma wyjść 2001. Niestety wychodzi inaczej http://ideone.com/QkwO6o Błąd jest w zadaniu czy może w moim rozumieniu treści zadania? I z czego wynika różnica między wynikiem potęgowania szybkiego i tego z biblioteki math.h?
0
1
pow
zwraca double
, które to ma ograniczoną dokładność. Dodatkowo rzutujesz wartość zdecydowanie przekraczającą INT_MAX
na int
- UB - i dziwisz się, że dostajesz śmieciowe wyniki.