poj3982_大数加法

来源:互联网 发布:什么是淘宝品质工厂 编辑:程序博客网 时间:2024/06/15 16:17

该题目为顶嵌杯初赛题目D。

http://poj.org/problem?id=3982

题意为:

数列A满足An = An-1 + An-2 + An-3, n >= 3 ,编写程序,给定A0, A1 和 A2, 计算A99

此题数据量较大,故采用字符数组来进行加法。算法思路为:

依次计算A4,A5,A6...A99

在计算的过程中,从个位开始计算(分别累加An-1、An-2、An-3以及低位进位,如果结果大于10则进位。),直到三个数的最高位。累加结果以及进位单独使用一个char数组进行缓冲。

 

个人水平有限,如有错误请指正

代码如下:

 

 

 

原创粉丝点击