今、nはint型とします。このとき、nの-20乗を少数で出力したいときに

printf("%d^(-20)=%f\n",n,???????);

とやってみたのですが??????の部分に何を入れたらいいのか
さっぱり分かりません。((float)n)^(-20)や((float)n)^((float)(-20))
なども試しましたがダメでした。
どこがいけないのでしょうか。
lsic86です。