Who is the president of Sweden?

Sweden is a constitutional monarchy and therefore does not have a president.

The present king of Sweden is Carl XVI Gustaf and the Prime Minister(in 2014) is Fredrik Reinfeldt