forked from PrajaktaSathe/Java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLuckyNumber.java
More file actions
36 lines (30 loc) · 945 Bytes
/
LuckyNumber.java
File metadata and controls
36 lines (30 loc) · 945 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//Program to check if the given number is a lucky number or not
import java.util.Scanner;
public class LuckyNumber {
int c = 2;
//Main method
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number to be checked : ");
int a = sc.nextInt();
LuckyNumber ob = new LuckyNumber();
boolean res = ob.checkLucky(a);
if (res == true) {
System.out.println(a + " is a Lucky Number");
} else {
System.out.println(a + " is NOT a Lucky Number");
}
}
//Method to check if the number is a Lucky Number
public boolean checkLucky(int n) {
if (c > n)
return true;
if (n % c == 0)
return false;
//Position of the element
n = n - (n / c);
//Incrementing the counter variable
c++;
return checkLucky(n);
}
}