## Invitation to Computer Science 8th Edition

If we had incorrectly initialized $i$ to $0$ rather than $1$, then the algorithm would halt with a fatal error on Line $8$. In that line, we reference the variable $P_{i}$. If $i$ is $0$, this would be $P_{0}$, but there is no such value, as the pattern begins with the element $P_{1}$. This shows how important it is to be very careful about not only the “big issues” but the little details as well. Even a very tiny initialization error can cause an entire algorithm to fail.
If we had incorrectly initialized $i$ to $0$ rather than $1$, then the algorithm would halt with a fatal error on Line $8$. In that line, we reference the variable $P_{i}$. If $i$ is $0$, this would be $P_{0}$, but there is no such value, as the pattern begins with the element $P_{1}$. This shows how important it is to be very careful about not only the “big issues” but the little details as well. Even a very tiny initialization error can cause an entire algorithm to fail.