1个回答
展开全部
对于一般大学来讲,这个问题可以算半个大作业了。超长整数的问题写起来不是很容易。
朴素的办法,首先超长整数要用链表或数组存储,可以一位一位存,也可以8位8位存,总之每个节点存储的位数要相同,注意不要越界。然后按照我们小学算术的方法,做乘法。我觉得,你可以写一个加法的函数和一个判断两个超长整数是否相等的函数,用连续的加法代替乘法,不过这样效率会低一些。
---------------------------------------------------------------------------------------------
少年,我给你指条明路吧。把悬赏提高到至少50,最好能有100以上,从新开一个问题。凭我写代码的经验(本人重点985、211计算机专业),这样或许有可能有人会帮你。
朴素的办法,首先超长整数要用链表或数组存储,可以一位一位存,也可以8位8位存,总之每个节点存储的位数要相同,注意不要越界。然后按照我们小学算术的方法,做乘法。我觉得,你可以写一个加法的函数和一个判断两个超长整数是否相等的函数,用连续的加法代替乘法,不过这样效率会低一些。
---------------------------------------------------------------------------------------------
少年,我给你指条明路吧。把悬赏提高到至少50,最好能有100以上,从新开一个问题。凭我写代码的经验(本人重点985、211计算机专业),这样或许有可能有人会帮你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询