cot数组一开始是A0,temp数组一开始是A1。我们来模拟下求第13项的斐波那契值是怎么求的。1
2
3
4
5第一步:n = 13,执行Matrix(cot,temp)和Matrix(temp,temp),得到cot数组为A1,t数组为A2,n = 6
第二步:n = 6,执行Matrix(temp,temp),得到cot数组为A1,t数组为A4,n = 3
第三步:n = 3,执行Matrix(cot,temp)和Matrix(temp,temp),得到cot数组为A5,t数组为A8,n = 1
第四步:n = 1,执行Matrix(cot,temp)和Matrix(temp,temp),得到cot数组为A13,t数组为A16,n = 0
退出while循环并输出cot数组对应的值。一共进行了4步。
1 | #include <iostream> |