Skip to content

Commit 737e001

Browse files
Merge pull request #28 from pascalcroizier/master
Incorrect code sample in the section 6.1
2 parents 57c08a5 + 76fb228 commit 737e001

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎ch06.tex‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ \section{The while Statement}
102102
Each time through the loop, the program displays the value of \java{n} and then checks whether it is even or odd.
103103
If it is even, the value of \java{n} is divided by 2.
104104
If it is odd, the value is replaced by $3n+1$.
105-
For example, if the starting value is 3, the resulting sequence is 3, 10, 5, 16, 8, 4, 2, 1.
105+
For example, if the starting value is 3, the resulting sequence is 3, 10, 5, 16, 8, 4, 2, (the above code will not print 1, because the while loop terminates when n == 1)
106106

107107
Since \java{n} sometimes increases and sometimes decreases, there is no obvious proof that \java{n} will ever reach 1 and that the program will ever terminate.
108108
For some values of \java{n}, such as the powers of two, we can prove that it terminates.

0 commit comments

Comments
 (0)