কম্পিউটার

আর্মস্ট্রং নম্বর চেক করতে জাভা প্রোগ্রাম


এই প্রবন্ধে, আমরা বুঝতে পারব যে প্রদত্ত নম্বরটি একটি আর্মস্ট্রং নম্বর কিনা তা কীভাবে পরীক্ষা করা যায়। একটি আর্মস্ট্রং সংখ্যা এমন একটি সংখ্যা যা তার নিজস্ব অঙ্কের ঘনক্ষেত্রের সমষ্টির সমান।

একটি পূর্ণসংখ্যাকে বলা হয় আর্মস্ট্রং সংখ্যার ক্রম n যদি এটি প্রতিটি সংখ্যাকে আলাদা করে এবং ঘনক করা হয় এবং যোগ করা হয় তাহলে যোগফলটি সংখ্যার সমান হবে যেমন abcd... =a3 + b3 + c3 + d3 + ...

3 সংখ্যার একটি আর্মস্ট্রং সংখ্যার ক্ষেত্রে, প্রতিটি অঙ্কের ঘনক্ষেত্রের সমষ্টি সংখ্যাটির সমান। উদাহরণস্বরূপ:153 একটি আর্মস্ট্রং সংখ্যা।

153 = 13 + 53 + 33

উদাহরণস্বরূপ:371 একটি আর্মস্ট্রং সংখ্যা।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ইনপুট

ধরুন আমাদের ইনপুট হল −

Enter the number : 407

আউটপুট

কাঙ্খিত আউটপুট হবে −

407 is an Armstrong number

অ্যালগরিদম

Step 1 - START
Step 2 - Declare four integer values namely my_input, my_temp, my_remainder, my_result
Step 3 - Read the required values from the user/ define the values
Step 4 - Run a while loop to check Armstrong numbers using %, / and * operator
Step 5 - Divide by 10 and get remainder for ‘check’ .
Step 6 - Multiply ‘rem’ thrice, and add to ‘sum’, and make that the current ‘sum’.
Step 7 - Divide ‘check’ by 10, and make that the current ‘check’. Store the resultant value.
Step 8 - If the resultant value is equal to the input value, the input value is an Armstrong number, else it’s not an Armstrong number
Step 9 - Display the result
Step 10- Stop

উদাহরণ 1

এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণ লাইভ চেষ্টা করতে পারেন আর্মস্ট্রং নম্বর চেক করতে জাভা প্রোগ্রাম

import java.util.Scanner;
public class IsArmstrong {
   public static void main(String[] args) {
      int my_input, my_temp, my_remainder, my_result;
      my_result = 0;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the number : ");
      my_input = my_scanner.nextInt();
      my_temp = my_input;
      while (my_temp != 0){
         my_remainder = my_temp % 10;
         my_result += Math.pow(my_remainder, 3);
         my_temp /= 10;
      }
      if(my_result == my_input)
         System.out.println(my_input + " is an Armstrong number");
      else
         System.out.println(my_input + " is not an Armstrong number");
   }
}

আউটপুট

Required packages have been imported
A reader object has been defined
Enter the number : 407
407 is an Armstrong number

উদাহরণ 2

এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

public class IsArmstrong {
   public static void main(String[] args) {
      int my_input, my_temp, my_remainder, my_result;
      my_input = 407;
      my_result = 0;
      System.out.println("The number is defined as " +my_input);
      my_temp = my_input;
      while (my_temp != 0){
         my_remainder = my_temp % 10;
         my_result += Math.pow(my_remainder, 3);
         my_temp /= 10;
      }
      if(my_result == my_input)
         System.out.println(my_input + " is an Armstrong number");
      else
         System.out.println(my_input + " is not an Armstrong number");
   }
}

আউটপুট

The number is defined as 407
407 an Armstrong number

  1. একটি প্রদত্ত নম্বর ফিবোনাচি নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম?

  2. জাভা প্রোগ্রাম প্রাইম চেক করতে এবং জাভাতে পরবর্তী প্রাইম খুঁজে পেতে

  3. প্যালিনড্রোম চেক করতে জাভা প্রোগ্রাম

  4. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম