C编程中的平衡数字 - 处理非常大的数字

时间:2015-12-13 19:02:16

标签: c

平衡数是一个整数,其中每个数字的外观数是该数字的数值的倍数。例如,9可以是apear 9,18,63,甚至是0次,依此类推。零的数字不会出现在那种数字中,特别是不是前导零(例如00035476)。我被赋予了一个编写代码的任务,我在其中输入一个数字,并确定数字是否平衡。 需要强调的是,该数字不一定是int或unsigned long类型,并且其大小(数字位数)不受限制。

我会感激你的每一个帮助。

1 个答案:

答案 0 :(得分:1)

您可能想要使用bigints。我建议使用GMPlib

(高效的bigint算法算法很棘手,所以最好使用一些现有的bigint库)