p;int M[2][2] = {{1,0},{0,1}}<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 1; i < n; i++)<br>
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M = M * {{1,1},{1,0}}<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return M[0][0];<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
	</p>

	<p class="texto" align="justify">Para entenderlo, considere que M es una matríz y que  {{1,0},{0,1}}   es una forma de escribirle <img src="fun14.png" width="5%" height="5%"> al 