কম্পিউটার

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


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি

একটি পূর্ণসংখ্যা n দেওয়া হলে, আমাদের পরীক্ষা করতে হবে যে প্রদত্ত পূর্ণসংখ্যাটি একটি আর্মস্ট্রং সংখ্যা।

একটি ধনাত্মক পূর্ণসংখ্যাকে বলা হয় আর্মস্ট্রং সংখ্যার ক্রম n if

abcd... = a^n + b^n + c^n + d^n + …

এখানে আমরা 3 সংখ্যার একটি আর্মস্ট্রং নম্বরের জন্য ব্রুট-ফোর্স পদ্ধতি নিয়ে আলোচনা করব এবং তাই ক্রম তিন।

অর্ডার n এর আর্মস্ট্রং নম্বর পরীক্ষা করতে আমাদের 3 নম্বর লাইনের অনুরূপ ক্রম মান দ্বারা প্রতিস্থাপন করতে হবে।

এখন এর বাস্তবায়ন দেখি -

উদাহরণ

num = 221
sum_ = 0
#
temp = num
while temp > 0:
   digit = temp % 10
   sum_ += digit ** 3
   temp //= 10
#
if num == sum_:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

আউটপুট

221 is not an Armstrong number

সমস্ত ভেরিয়েবল এবং ফাংশন নীচের চিত্রে দেখানো হিসাবে গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।

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

উপসংহার

এই নিবন্ধে, আমরা প্রদত্ত নম্বরটি একটি আর্মস্ট্রং নম্বর কিনা তা পরীক্ষা করার পদ্ধতি সম্পর্কে শিখেছি।


  1. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?

  3. একটি সংখ্যা প্রাইম কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. বাইনারি উপস্থাপনা প্যালিনড্রোম কিনা তা পরীক্ষা করতে পাইথন প্রোগ্রাম?