Tuesday, November 2, 2010

Program for display vedic number in java

import java.io.*;
public class vedic_arr
{
public static int isvdic(int n)
{
int no=0,p,a,c,t,temp=n,d,s=0;
while(temp>0)
{
a=temp%10;
temp=temp/10;
no=(no*10)+a;
}
t=n;
c=0;
while(no>0)
{
a=no%10;
c=c+1;
d=(int)(Math.pow(a,c));
s=s+d;
}
if(s==temp)
return 1;
else
return 0;
}
public static void main()throws IOException
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Enter any limit");
int l=Integer.parseInt(br.readLine());
int ar[]=new int[l];
int i;
for(i=0;i<l;i++)
{
System.out.println("Enter any element");
ar[i]=Integer.parseInt(br.readLine());
}
for(i=1;i<l;i++)
{
if(isvdic(ar[i])==1)
System.out.println(ar[i]);
}
}
}













1 comment:

Anonymous said...

WHAT IS A VEDIC NUMBER???????????