কম্পিউটার

নম্বরটি আর্মস্ট্রং নাকি সি ব্যবহার করছে না তা পরীক্ষা করুন


সমস্যা

প্রদত্ত নম্বরটি একটি আর্মস্ট্রং নম্বর নাকি সি প্রোগ্রামিং ভাষা ব্যবহার করছে না তা কীভাবে পরীক্ষা করবেন?

সমাধান

আর্মস্ট্রং সংখ্যা হল সেই সংখ্যা যা তার অঙ্কের ঘনক্ষেত্রের সমষ্টির সমান।

সিনট্যাক্স

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

উদাহরণস্বরূপ, 153,371,1634, ইত্যাদি হল আর্মস্ট্রং সংখ্যা।

153=1*1*1 + 5*5*5 + 3*3*3 =1+125+27 =153 (আর্মস্ট্রং নম্বর)

প্রোগ্রাম

#includeint main(){ int number,remainder,total=0,temp; printf("নম্বর লিখুন="); scanf("%d",&number); temp=সংখ্যা; যখন(সংখ্যা>0){ অবশিষ্ট=সংখ্যা%10; মোট =মোট + (অবশিষ্ট * অবশিষ্ট * অবশিষ্ট); সংখ্যা=সংখ্যা/10; } if(temp==total) printf("এই সংখ্যাটি আর্মস্ট্রং নম্বর"); else printf("এই নম্বরটি আর্মস্ট্রং নম্বর নয়"); রিটার্ন 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. প্রদত্ত নম্বরটি পাইথনে ইউক্লিড নম্বর কিনা তা পরীক্ষা করুন

  2. প্রদত্ত নম্বরটি Ore নম্বর কিনা তা পাইথনে পরীক্ষা করুন

  3. পাইথনে একটি সংখ্যা একটি অ্যাকিলিস নম্বর কিনা তা পরীক্ষা করুন

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