洛谷:阶乘之和(到50)(c++/c)

2dfa72bb6dac4251aaaf823a5b588f79.png

08f0f10ea2404d54b0a2c4fba66fdec9.png 

我的思路:刚拿到这道题觉得给个long long很好就解出来了,但是提交后有些数据是不满足了,因为long long不够接受了,得出来竟然是负数。 因此要用题目中提到的高精度。

高精度:有我个人理解的话是通过创造数组的方式当作是一个数,每个元素表示一个位数,满十进一。而这道题考的是高精度乘与高精度加,以及如何输出这个数组。

571562726a9140f3b248229fb5ac7e0b.png

50b85bb9aa6b4721953472142f23a9e1.png 

 

看了题解后,找了其中一个写得很简洁的大佬代码进行理解和分析,对自己理解高精度有帮助,且涵盖广泛,从本质上去了解了高精度。大佬写的c语言,换成了c++,其实也没太大区别,记录下来,以后遇见类似于可以来回顾一下。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值