Automorphic Number In Java Trick 2024 | topperbhai.com

 Automorphic Number  Java  Program

Automorphic Number In Java

What Is  an Automorphic Number?

A number is said to be an Automorphic  number if and only if the square of the given number ends with the same number itself.

For  example:- The numbers 25 and 76 are automorphic numbers because their square is 625 and 5776, respectively and the last two digits of the square represent the number itself. Some other automorphic numbers are 5, 6, 36, 890625, etc.

 

Checkout:- Neon Number In Java - Solved Program

Checkout:- Spy Number In Java - Solved Program

Checkout:- Sort Matrix in Ascending Order Java

 Checkout:-  Sorting Rows of Matrix in Descending Order Java

 

In this tutorial, we will write a program to print the Automorphic number in java using while loop.


First, we will write the automorphic number in java algorithm, then we will write the complete java code of this program.


Automorphic Number in Java Algorithm:-

Step 1:  Input  a number (num).

Step 2:  Square the number (num) and store it in (sqr).

Step 3:  Count the number of digits of (num).

Step 4:  Compare the last digits of (num) and (sqr).

Step 5:  If the last digit(s) are equal to the number entered, then the number is Automorphic else not.


For  example:- 

25² = 625
6² = 36
76² = 5776


The number 25 is an automorphic  number because  the square of 25 i.e. 625 ends with 25 factorial of each digit represent the number itself.


Basically, the logic we have implemented in this program is pretty simple. You can take a look at the code written below and understand the logic.


Automorphic Number In Java using While Loop

 import java.util.*;  
 class Automorphic_Nmber  
 {  
   public static void main()  
   {  
     Scanner sc=new Scanner(System.in);  
     int num;    
     System.out.println("Enter a number:");  
     num=sc.nextInt();  
     int sqr = num * num;       
     while (num > 0)    //comparing the digits until the number becomes 0
     {       
       if (num % 10 != sqr % 10) //find the remainder (last digit) of variable num and sqr and compare them
       {    
         System.out.println("It is not an Automorphic Number");  
       }  
       num = num/10;    //reduce num and square by dividing them by 10   
       sqr = sqr/10;    
     }    
     System.out.println("It is an Automorphic Number");   
   }   
 }  
 Enter a number:  
 76  
 It is an Automorphic Number  

Post a Comment

0 Comments