You can create a CDF, which can run with the free of charge CDF player.
A very limited subset of Mathematica can be compiled into C.
That said, Mathematica is primarily designed for interactive work (i.e. evaluating inputs one by one, interactively), not for creating applications.