#382. 幂运算
幂运算
题目背景
星期五下午,放学的下课铃声响了,周末到了,同学们非常高兴。但今天ZL高兴不起来,因为老师布置了一道比较烦的幂运算题。
题目描述
一般情况下,计算机所能够处理的小数的范围和精度都是非常有限的。ZL的老师给出了一个小数a和指数b,让ZL求a^b。ZL觉得手算非常麻烦,于是很不高兴,希望你能编程帮助他计算。
输入格式
第一行是a。 第二行是b。
a>0,a的长度不超过10位(不包括小数点),保证这个数是X.Y的形式,其中X一定存在,但Y可能没有(此时小数点也不会有)。a可能有多余的前导零或尾零。
1 <= b <= 25,且为整数。
输出格式
仅包含一行,即a^b的结果。
整数部分前面有0必须去掉,小数部分末尾有0也必须去掉。例如000.10100需要变为.101(整数部分为0也去掉)。如果结果是整数则直接输出整数形式即可。
样例输入
1.0100
12
样例输出
1.126825030131969720661201
数据范围
- a > 0,a的长度不超过10位(不包括小数点)
- 1 <= b <= 25,且为整数