Professional Documents
Culture Documents
Hailstone Sequence: Import Class Static Int
Hailstone Sequence: Import Class Static Int
Hailstone Sequence: Import Class Static Int
if (N == 1 && c == 0) {
// N is initially 1.
return c;
}
else if (N == 1 && c != 0) {
// N is reduced to 1.
c++;
return c;
}
else if (N % 2 == 0) {
// If N is Even.
c++;
HailstoneNumbers(N / 2);
}
else if (N % 2 != 0) {
// N is Odd.
c++;
HailstoneNumbers(3 * N + 1);
}
return c;
}
// Driver code
public static void main(String[] args)
{
int N = 7;
int x;