Assertions

Category: Assertions
Author: Marty Stepp and Benson Limketkai
Book Chapter: 5.5
Problem: Assertions
	For each of the five points labeled by comments, identify each of the following assertions as being either always true, never true or sometimes true / sometimes false. 

public static int assertions(int n) {
	int x = 2;
	<span class="assertionpoint">// Point A
	while (x < n) {
		<span class="assertionpoint">// Point B
		if (n % x == 0) {
			n = n / x;
			x = 2;
			<span class="assertionpoint">// Point C
		} else {
			x++;
			<span class="assertionpoint">// Point D
		}
	}
	<span class="assertionpoint">// Point E
	return n;
}

1) x > 2
2) x < n
3) n % x == 0