কম্পিউটার টিউটোরিয়াল

C ব্যবহার করে সংখ্যাটি আর্মস্ট্রং কিনা তা চেক করা


সমস্যা

C প্রোগ্রামিং ভাষা ব্যবহার করে দেওয়া সংখ্যাটি আর্মস্ট্রং সংখ্যা কিনা তা চেক করার পদ্ধতি।

সমাধান

আর্মস্ট্রং সংখ্যা হল সেই সংখ্যা যা তার অঙ্কগুলোর ঘনফলের যোগফলের সমান।

সিনট্যাক্স

pqrs... = pow(p,n) + pow(q,n) + pow(r,n) + ...

উদাহরণস্বরূপ, ১৫৩, ৩৭১, ১৬৩৪, ইত্যাদি আর্মস্ট্রং সংখ্যা।

153 = 1*1*1 + 5*5*5 + 3*3*3    = 1 + 125 + 27    = 153 (আর্মস্ট্রং সংখ্যা)

প্রোগ্রাম

#include  int main(){    int number, remainder, total = 0, temp;    printf("সংখ্যা লিখুন = ");    scanf("%d", &number);    temp = number;    while(number > 0){       remainder = number % 10;       total = total + (remainder * remainder * remainder);       number = number / 10;    }    if(temp == total)       printf("এটি আর্মস্ট্রং সংখ্যা");    else       printf("এটি আর্মস্ট্রং সংখ্যা নয়");    return 0; }

আউটপুট

সংখ্যা লিখুন = 371 এটি আর্মস্ট্রং সংখ্যা চেক: 371 = 3*3*3 + 7*7*7 + 1*1*1           = 27 + 343 + 1           = 371 সংখ্যা লিখুন = 53 এটি আর্মস্ট্রং সংখ্যা নয়

ব্যাখ্যা

53 = 5*5*5 + 3*3*3    = 125 + 27    = 152 != 53
  1. Python-এ দেওয়া সংখ্যা ইউক্লিড নম্বর (Euclid Number) কিনা যাচাই করা

  2. পাইথনে একটি সংখ্যা ওর নম্বর (Ore Number) কিনা যাচাই করা

  3. পাইথনে আকিলিস নাম্বার চেক করুন

  4. পাইথনে একটি সংখ্যা প্রাইম (Prime) কিনা তা কীভাবে যাচাই করবেন?