Factorial
of a given Number.
Factorial
of a number is the product of all number from 1 to 'n'.
Ex.
Factorial of 5!=5*4*3*2*1 = 120.
import
java.io.*;
class Factorial
{
public static void main(String
args[])throws IOException
{
BufferedReader Br=new
BufferedReader(new InputStreamReader(System.in));
int n;
System.out.print("\tEnter a No : ");
n=Integer.parseInt(Br.readLine());
Factorial Ft=new
Factorial();
long F=Ft.Fact(n);
System.out.println("\n\tFactorial of '"+n+"' = "+F);
}
long Fact(int n)
{
long F=1;
for(;n>1;n--)
{
F*=n;
}
return F;
}
}
Output
Enter a No : 5
Factorial of '5' = 120
Perfect
No is a number where sum of all factor of a number equals to the number itself.
Ex.
6 = (1+2+3+6)/2 = 6 or 1+2+3 = 6
import
java.io.*;
class Perfect
{
public static void main(String
args[])throws IOException
{
BufferedReader Br=new
BufferedReader(new InputStreamReader(System.in));
int n;
System.out.print("\tEnter a No : ");
n=Integer.parseInt(Br.readLine());
Perfect P = new Perfect();
if(P.Sum_Factor(n)==n)
{
System.out.println("\n\t '"+n+"' is a Perfect No");
}
else
{
System.out.println("\n\t '"+n+"' is not a Perfect
No");
}
}
int Sum_Factor(int n)
{
int s=0;
for(int i=1;i<=n/2;i++)
{
if(n%i==0)
{
s+=i;
}
}
return s;
}
}
Output
Enter a No : 6
'6' is a Perfect No
Enter a No : 12
'12' is not a Perfect No
Prime
No is the numbers that divided by 1 and itself or prime numbers only can have
two factors.
Ex.
5 is only divisible by 1 and 5.
import
java.io.*;
class Prime
{
public static void main(String
args[])throws IOException
{
BufferedReader Br=new
BufferedReader(new InputStreamReader(System.in));
int n;
System.out.print("\tEnter a No : ");
n=Integer.parseInt(Br.readLine());
Prime Pr=new Prime();
if(Pr.isPrime(n)==0)
{
System.out.println("\n\t"+n+" is not Prime");
}
else
{
System.out.println("\n\t"+n+" is Prime");
}
}
int isPrime(int n)
{
int i;;
for(i=2;i<=n/2;i++)
{
if(n%i==0)
{
return 0;
}
}
return 1;
}
}
Output
Enter a No : 23
23 is Prime
Enter a No : 54
54 is not Prime