Odpowiedź
Kod źródłowy jest w pierwszym załączniku. W drugim podałam jak wygląda wynik uruchomienia programu (funkcja plus pętla ilustrująca).
Funkcja wygląda dziwnie (i dlatego też pierwsza moja wersja nie miała switch !) ponieważ nie można zrobić switch dla double (ani dla float).
Wyjaśnienie
Oczywiście jeżeli byś chciał, to byś mógł podstawiać wyrażenia i byłoby
aby komputer musiał wyliczać, ale tak się nie robi.
PS
cbrt to pierwiastek sześcienny ( ang. cube root ).