Your function is printing as it's processed so the only way to flip the results is to flip the process.
What I mean is that if your function were to produce a collection of vectors like
(map triangle-row (range 1 4)) => ([1 2 1] [1 1] [1])
then you could just reverse the results of that
Here is your function with the process reversed:
(defn Pascals
[n]
(loop [x 0]
(when (>= n x)
(println (exp x))
(recur (inc x)))))
instead of starting at n and going to 0, it starts as 0 and goes up.
But this doesn't fix the issue that it doesn't produce the proper output for pascal's triangle after the 8th row