我想请问楼上这位:从理论上说,将一个自然数输入计算机中后,将这个自然数上各个位上的数
进行重新组合得到最大的数,只需要将这些数字(各个位上的数)进行从大到小排序,然后放放到各个位上即可,实际上此时只要将排序后的数存放在数组中,然后进行简单的数组元素输出,因为在不用空格符区分开各数组元素时,我们看到的就是重新组合后所得的最大数,而能输入的最大自然数又取决于计算机的字长,一般的是32位的,也就是最大是:2的32次方减1为:4294967295(unsigned long),也就是说,不管怎样,我们能解决的也只是4294967295以内的自然数问题,那么有没有其他办法解决这个问题使得所输入的自然数不受cpu字长限制呢?
进行重新组合得到最大的数,只需要将这些数字(各个位上的数)进行从大到小排序,然后放放到各个位上即可,实际上此时只要将排序后的数存放在数组中,然后进行简单的数组元素输出,因为在不用空格符区分开各数组元素时,我们看到的就是重新组合后所得的最大数,而能输入的最大自然数又取决于计算机的字长,一般的是32位的,也就是最大是:2的32次方减1为:4294967295(unsigned long),也就是说,不管怎样,我们能解决的也只是4294967295以内的自然数问题,那么有没有其他办法解决这个问题使得所输入的自然数不受cpu字长限制呢?