计算机内所采用的任何记数法所使用的位模式的长度是限定的,所能表示的数值范围因此是确定的。当进行运算时,可能会遇到因结果不在所表示的数的范围,从而发生了溢出。溢出问题是计算机编程中常见的问题,数值溢出大多是不会引起编译错误的,并且在很多情况下,编译程序没有给出溢出信息,但数值溢出会使运行结果发生偏差. 两个整形数相乘也是如此,当乘积过大时也会溢出。用数组来存储两个整形数相乘的结果,把用十进制表示的乘积的每一位(或n位)都对应的存放到数组中的每一个单元中,再按照一定的顺序输出时,便可得到正确的结果。
2021-11-30 11:07:26 75KB 算法分析与设计 两个整型数相乘
1