AF
1. Feel Free to ask and submit anything on Anyforum.in and get satisfactory answer
3. Our Experts are looking for yours ?.

# corejava-programming: Java Program to find given number is a Keith Number

 Write a Program in Java to input a number and check whether it is a Keith Number or not. Note:A Keith Number is an integer N with ´d´ digits with the following property: If a Fibonacci-like sequence (in which each term in the sequence is the sum of the ´d´ previous terms) is formed, with the first ´d´ terms being the decimal digits of the number N, then N itself occurs as a term in the sequence. For example, 197 is a Keith number since it generates the sequence 1, 9, 7, 17, 33, 57, 107, 197, ???.. and it contains the original number 197 Sample Input: 197 Sample Output 197 is a Keith number Sample Input: 12 Sample Output: 12 is not a Keith number corejava x 352programming x 168 Posted On : 2017-12-07 17:34:20.0 Divesh 102180 -1

 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import static java.lang.System.out; class KeithNumber { public static void main(String args[])throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); out.print("Enter a No : "); String s=br.readLine(); int n=Integer.parseInt(s); int temp=n; int i=s.length(); int[] arr=new int[50]; while(n!=0) { arr[i-1]=n%10; n=n/10; i--; } int sum=0;i=s.length(); while(sum