এই আর্টিকেলে আমরা জাভাতে দুটি দিয়ে দিয়ে আর্মস্ট্রং নম্বরগুলো প্রদর্শন করার পদ্ধতি শিখব। আর্মস্ট্রং নম্বর হলো এমন একটি নম্বর যা তার নিজস্ব অঙ্কগুলোর ঘনফলের যোগফলের সমান হয়।
একটি পূর্ণসংখ্যকে n-ক্রমের আর্মস্ট্রং নম্বর বলা হয় যদি এর প্রতিটি অঙ্ককে আলাদা করে ঘন করা হয় এবং যোগফল নম্বরটির সমান হয়। অর্থাৎ abcd... = a3 + b3 + c3 + d3 + ...
৩ অঙ্কের আর্মস্ট্রং নম্বরের ক্ষেত্রে, প্রতিটি অঙ্কের ঘনফলের যোগফল নম্বরটির সমান হয়। উদাহরণ: ১৫৩ একটি আর্মস্ট্রং নম্বর।
153 = 13 + 53 + 33
উদাহরণস্বরূপ - ৩৭১ একটি আর্মস্ট্রং নম্বর।
371 = 27 + 343 + 1
আমরা দুটি নম্বরের মাঝপথে আর্মস্ট্রং নম্বরগুলো খুঁজতে চাই। নিচে ডেমো দেওয়া হলো -
ডেমো
ইনপুট
মনে করুন আমাদের ইনপুট হলো -
১ এবং ৫০০
আউটপুট
প্রত্যাশিত আউটপুট হবে -
১ এবং ৫০০-এর মাঝপথে আর্মস্ট্রং নম্বরগুলো হল ১, ১৫৩, ৩৭০, ৩৭১, ৪০৭
এলগরিদম
ধাপ ১ - শুরু ধাপ ২ - চারটি পূর্ণসংখ্যা ঘোষণা করুন: my_input_1, my_input_2, i এবং sum ধাপ ৩ - ব্যবহারকারীকে দুটি পূর্ণসংখ্যা দিতে বলুন / পূর্ণসংখ্যাগুলো সংজ্ঞায়িত করুন ধাপ ৪ - মানগুলো পড়ুন ধাপ ৫ - ফর লুপ চালিয়ে %, / এবং * অপারেটর ব্যবহার করে আর্মস্ট্রং নম্বর তৈরি করুন ধাপ ৬ - ১০ দিয়ে ভাগ করুন এবং 'check'-এর জন্য বাকি পান ধাপ ৭ - 'rem' কে তিন গুণ করুন, 'sum'-এর সাথে যোগ করুন, এবং তা বর্তমান 'sum' করুন ধাপ ৮ - 'check'-কে ১০ দিয়ে ভাগ করুন, এবং তা বর্তমান 'check' করুন ধাপ ৯ - ফলাফল প্রদর্শন করুন ধাপ ১০ - থামুন
উদাহরণ ১
এখানে ব্যবহারকারী প্রম্পটের মাধ্যমে ইনপুট দিচ্ছেন। আপনি এটি আমাদের কোডিং গ্রাউন্ড টুলে লাইভ চেষ্টা করতে পারেন।
import java.util.Scanner; public class ArmstrongNumbers { public static void main(String args[]){ int input_1, input_2, check, rem, sum, i; Scanner my_scanner = new Scanner(System.in); System.out.println("Required packages have been imported"); System.out.println("A scanner object has been defined "); System.out.println("Enter the first number :"); input_1 = my_scanner.nextInt(); System.out.println("Enter the limit :"); input_2 = my_scanner.nextInt(); System.out.println("The Armstorm numbers are :"); for (i = input_1; i আউটপুট
Required packages have been imported A scanner object has been defined Enter the first number : 1 Enter the limit : 500 The Armstorm numbers are : 1 153 370 371 407
উদাহরণ ২
এখানে পূর্ণসংখ্যাগুলো পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং তাদের মান কনসোলে অ্যাক্সেস ও প্রদর্শন করা হয়েছে।
public class ArmstrongNumbers { public static void main(String args[]){ int input_1, input_2, check, rem, sum, i; input_1 = 1; input_2 = 500; System.out.printf("The first number is %d and the limit is %d ", input_1, input_2); System.out.println("\nThe Armstorm numbers are :"); for (i = input_1; i আউটপুট
The first number is 1 and the limit is 500 The Armstorm numbers are : 1 153 370 371 407