日期:2014-05-20  浏览次数:20761 次

多维数组
如何计算多维数组中有几个一维数组。

第一维为1, 第二维为第一维乘以第二维的数,第三维为第一维乘以第二维乘以第三维上的数,第四维为第一维乘以第3维乘以第四维上的数 。。。。。 这个公式是否可行。。。。

------解决方案--------------------
那不就是前n-1维的维数相乘吗
a[n] = a[0]*a[1]...*a[n-1]; //其中第一维a[0]就是a[0],第二维开始=前n-1维相乘

一维=3 //第一维=第一维
二维=3 //第二维=前n-1维相乘(前n-1维只有一个就是第一维)
三维=一维*二维=3*1=3
四维=一维*二维*三维=3*1*3=9
五维=一维*二维*三维*四维=3*1*3*1=9

不知道LZ这个有什么意义?