Professional Documents
Culture Documents
package project1;
Output:-
Factorial of 5 is 120
Q2) Write a program that accepts an integer as input
and prints the table of that integer up to 12.
package project1;
import java.util.Scanner;
}
}
Output:-
Input a number: 9
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
9 x 10 = 90
9 x 11 = 99
9 x 12 = 108
package project1;
import java.util.*;
public class hailstone {
public static void main(String[]
args) {
Scanner inputScanner = new
Scanner(System.in);
System.out.printf("Enter a Number:
");
try {
int number =
inputScanner.nextInt();
int steps = 0;
while (number != 1) {
if (number % 2 == 0) {
System.out.println(number + " is
even, so I take half: " + number / 2);
number /= 2;
} else {
System.out.println(number + " is
odd, so I make 3n + 1: " + (number * 3 +
1));
number = number * 3 + 1;
}
steps++;
}
System.out.println("The process
took " + steps + (steps < 2 ? " step" : "
steps") + " to reach 1");
}
finally {
}
}
}
OUTPUT:-
Enter a Number: 9
9 is odd, so I make 3n + 1: 28
28 is even, so I take half: 14
14 is even, so I take half: 7
7 is odd, so I make 3n + 1: 22
22 is even, so I take half: 11
11 is odd, so I make 3n + 1: 34
34 is even, so I take half: 17
17 is odd, so I make 3n + 1: 52
52 is even, so I take half: 26
26 is even, so I take half: 13
13 is odd, so I make 3n + 1: 40
40 is even, so I take half: 20
20 is even, so I take half: 10
10 is even, so I take half: 5
5 is odd, so I make 3n + 1: 16
16 is even, so I take half: 8
8 is even, so I take half: 4
4 is even, so I take half: 2
2 is even, so I take half: 1
The process took 19 steps to reach 1