1) Write a program to display factors of a given number? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
for(int i=1;i<=a;i++)
{
if(a%i==0)
System.out.println(i);
}
}
}

2) Write a program to display sum of the factors of a given number? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int sum=0;
for(int i=1;i<=a;i++)
{
if(a%i==0)
sum=sum+i;
}
System.out.println(sum);
}
}

3) Write a program to check whether given number is a perfect number or not? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int sum=0;
for(int i=1;i<a;i++)
{
if(a%i==0)
sum=sum+i;
}
if(sum==a)
System.out.println("Given number is a perfect number");
else
System.out.println("Given number is not a perfect number");
}
}

4) Write a program to display all perfect numbers between 1 and 1000? 

class Demo
{
public static void main(String args[])
{
for(int a=1;a<=1000;a++)
{
int sum=0;
for(int i=1;i<a;i++)
{
if(a%i==0)
sum=sum+i;
}
if(sum==a)
System.out.println(a);
}
}
}

5) Write a program to display all perfect numbers in a given range?

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter Starting Number: ");
int start=s.nextInt();
System.out.print("Enter Ending Number: ");
int end=s.nextInt();
for(int a=start;a<=end;a++)
{
int sum=0;
for(int i=1;i<a;i++)
{
if(a%i==0)
sum=sum+i;
}
if(sum==a)
System.out.println(a);
}
}
}

6) Write a program to check whether given number is a prime number or not? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
boolean b=true;
for(int i=2;i<a;i++)
{
if(a%i==0)
{
b=false;
break;
}
}
if(b)
System.out.println("Given number is a prime number");
else
System.out.println("Given number is not a prime number");
}
}

7) Write a program to display all prime numbers between 1 and 1000? 

class Demo
{
public static void main(String args[])
{
for(int a=1;a<=1000;a++)
{
boolean b=true;
for(int i=2;i<a;i++)
{
if(a%i==0)
{
b=false;
break;
}
}
if(b && a!=1)
System.out.println(a);
}
}
}

8) Write a program to display all prime numbers in a given range?

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter Starting Number: ");
int start=s.nextInt();
System.out.print("Enter Ending Number: ");
int end=s.nextInt();
for(int a=start;a<=end;a++)
{
boolean b=true;
for(int i=2;i<a;i++)
{
if(a%i==0)
{
b=false;
break;
}
}
if(b && a!=1)
System.out.println(a);
}
}
}

9) Write a program to display digits of a given number?

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int b;
while(a>0)
{
b=a%10;
System.out.println(b);
a=a/10;
}
}
}

10) Write a program to display sum of the digits of a given number?

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int b, sum=0;
while(a>0)
{
b=a%10;
sum=sum+b;
a=a/10;
}
System.out.println(sum);
}
}

11) Write a program to display reverse of a given number?

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int b, rev=0;
while(a>0)
{
b=a%10;
rev=rev*10+b;
a=a/10;
}
System.out.println(rev);
}
}

12) Write a program to whether given number is a palindrome or not?

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int b, temp=a, rev=0;
while(a>0)
{
b=a%10;
rev=rev*10+b;
a=a/10;
}
if(rev==temp)
System.out.println("Given number is a palindrome");
else
System.out.println("Given number is not a palindrome");
}
}

13) Write a program to check whether given three digits number is an armstrong number or not? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any three digits number: ");
int a=s.nextInt();
int b, temp=a, sum=0;
while(a>0)
{
b=a%10;
sum=sum+b*b*b;
a=a/10;
}
if(sum==temp)
System.out.println("Given number is an armstrong number");
else
System.out.println("Given number is not an armstrong number");
}
}

14) Write a program to display all three digits armstrong numbers?
 
class Demo
{
public static void main(String args[])
{
for(int a=100;a<=999;a++)
{
int b, temp=a, sum=0;
while(temp>0)
{
b=temp%10;
sum=sum+b*b*b;
temp=temp/10;
}
if(sum==a)
System.out.println(a);
}
}
}

15) Write a program to display all three digits armstrong numbers in a given range?
 
import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter Starting Three Digits Number: ");
int start=s.nextInt();
System.out.print("Enter Ending Three Digits Number: ");
int end=s.nextInt();
for(int a=start;a<=end;a++)
{
int b, temp=a, sum=0;
while(temp>0)
{
b=temp%10;
sum=sum+b*b*b;
temp=temp/10;
}
if(sum==a)
System.out.println(a);
}
}
}

16) Write a program to display factorial of a given number?
 
import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int fact=1;
for(int i=1;i<=a;i++)
{
fact=fact*i;
}
System.out.println(fact);
}
}

17) Write a program to check whether given number is a strong number or not? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter any number: ");
int a=s.nextInt();
int b, sum=0, temp=a;
while(a>0)
{
b=a%10;
int fact=1;
for(int i=1;i<=b;i++)
{
fact=fact*i;
}
sum=sum+fact;
a=a/10;
}
if(sum==temp)
System.out.println("Given number is a strong number");
else
System.out.println("Given number is not a strong number");
}
}

18) Write a program to display all strong numbers between 1 and 1000? 

class Demo
{
public static void main(String args[])
{
for(int a=1;a<=1000;a++)
{
int b, sum=0, temp=a;
while(temp>0)
{
b=temp%10;
int fact=1;
for(int i=1;i<=b;i++)
{
fact=fact*i;
}
sum=sum+fact;
temp=temp/10;
}
if(sum==a)
System.out.println(a);
}
}
}

19) Write a program to display all strong numbers in a given range? 

import java.util.*;

class Demo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.print("Enter Starting Number: ");
int start=s.nextInt();
System.out.print("Enter Ending Number: ");
int end=s.nextInt();
for(int a=start;a<=end;a++)
{
int b, sum=0, temp=a;
while(temp>0)
{
b=temp%10;
int fact=1;
for(int i=1;i<=b;i++)
{
fact=fact*i;
}
sum=sum+fact;
temp=temp/10;
}
if(sum==a)
System.out.println(a);
}
}
}

20) Write a program to display fibonacci sequence upto 20 terms?

class Demo
{
public static void main(String args[])
{
int a=0,b=1,c,count=0;
while(count<=20)
{
System.out.println(a);
c=a+b;
a=b;
b=c;
count++;
}
}

No comments:

Post a Comment