POJ-1001-Exponentiation

核心思想:

幂运算可以看做是平方或平方乘的迭代。

每次乘法运算,模拟乘法的运算流程即可。


注记:

1、估计结果的长度,10的6次方的25次方为151位,更精确的估计是100.001的25次方,加上小数点为126位。因此,字符串取127就够了(包含\0),实际上,126也可以,因为99.998的25次方的位数是125位。

2、由于运算是由低位到高位的运算,为了简便,在运算时需要使得数字的低位在字符串的起始位置。

3、10.000,结果应该是整数。

4、2.20,需要把结尾的小数去掉。

5、0.01,小数点之前的0不需要输出。

6、小数运算实际上就是整数的运算然后再在合适的位置加上小数点,在运算过程中可以调用整数运算的函数。

7、最多25次,好像也不用太在意是否要按照平方或者平方乘的思路来迭代,直接按照n循环亦可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值