假設 NUM = [1, 20, 30, 4, 5]
- 初始化:max1 = -infinity,max2 = -infinity
- 第一次迭代:i = 0, NUM[0] = 1
- max1 = 1,max2 = -infinity
- 第二次迭代:i = 1, NUM[1] = 20
- 第三次迭代:i = 2, NUM[2] = 30
- 第四次迭代:i = 3, NUM[3] = 4
- 第五次迭代:i = 4, NUM[4] = 5
最終結果:maxprod = max1 * max2 = 30 * 20 = 600
這樣,maxprod 即為陣列 NUM 中兩兩元素乘積的最大值。