区别就在于:
原先的程序,定义了int sqrs[10];,只是从sqrs[0]到sqrs[9]这10个单元,没有sqrs[10],所以在计算10个立方值时,无法把10的立方放进sqrs[10],只好采取错位的方式,把x的立方放在sqrs[x-1]的位置。
而我后来定义的是int sqrs[11];从sqrs[0]定义到了sqrs[10],在计算10个立方值时,可以把10的立方放进sqrs[10],直接把x的立方放进sqrs[x],这样更好理解、符合人的习惯。当然这样,sqrs[0]就闲置无用了,浪费了4个字节的内存。但在今天,已经没有必要在意4个字节内存了。怎么容易理解就怎么写呗。
__________________
收购各位版友的四字母com、数字米com/net/cc、三杂米com、拼音米。价格随行市价。站内联系。
|