高精度求r的n次方 c++

 

实数R,求R的N次幂.

Input

第一行,一个正整数T,表示有T组测试数据。
接下来T行,每一行是一组测试数据,包括一个实数R和一个正整数N。
0.0 < R <= 9999.9, 0 < N<= 250, R占6个字符的位置(即在第1到6列),N在第8或第9列的位置. 1<=T<=11.

Output

共T行,每行输出一个幂.
注意计算输出的数的规范,即不允许01.234,2.300, 0.0125, 5.或6.0之类的输出格式.

Sample Input

3
1.2345 3
0.0120 7
999.99 5

Sample Output

1.881365963625
.000000000000035831808
999950000999990.0000499999

请问题主能写到什么程度? 

这个题目的最大且复杂值是 9998.9 的 250 次方, 这个结果怎么计算和表示,是一个问题,可以用科学计数法么?