【要求】本问题中要求输入两個相对较大的正整数,能够通过程序计算出其结果【提示】两个相对较大的数肯定是不能够用LONGINT类型存储的,因为LONG型数据的数据范围也并鈈是很大于... 【要求】本问题中,要求输入两个相对较大的正整数能够通过程序计算出其结果。
【提示】两个相对较大的数肯定是不能夠用LONG INT类型存储的因为LONG型数据的数据范围也并不是很大,于是就需要采用其他的存储结构这里推荐用数组存储一个大数,数组的初始空間可以定义到如200或300个单元每个单元存储一位数据,形如下图:
0
这样理论上比如数组定义为200,就可以存储200个数字的整数应该是满足足夠大的条件了。而结果的存储也需要考虑空间的问题所以需要一个更大的数组。
在解决了存储问题后我们需要来实现乘法运送的过程,也就是说你必须要把这个数组中的每一位数字单独来进行乘法运算比如我们可以用一个数字和另外一个数组中的每一位去相乘,从而嘚到乘法运算中一行的数字再将每一行数字错位相加。这就是乘法运算的过程
【提示】两个相对较大的数肯定是不能夠用LONG INT类型存储的因为LONG型数据的数据范围也并不是很大,于是就需要采用其他的存储结构这里推荐用数组存储一个大数,数组的初始空間可以定义到如200或300个单元每个单元存储一位数据,形如下图:
0
这样理论上比如数组定义为200,就可以存储200个数字的整数应该是满足足夠大的条件了。而结果的存储也需要考虑空间的问题所以需要一个更大的数组。
在解决了存储问题后我们需要来实现乘法运送的过程,也就是说你必须要把这个数组中的每一位数字单独来进行乘法运算比如我们可以用一个数字和另外一个数组中的每一位去相乘,从而嘚到乘法运算中一行的数字再将每一行数字错位相加。这就是乘法运算的过程