কম্পিউটার

C++ এ অ্যালিকোট সিকোয়েন্স


অ্যালিকোট ক্রম সংখ্যার একটি বিশেষ ক্রম। ক্রমটি সংখ্যা থেকেই শুরু হয় এবং ক্রমটির পরবর্তী সংখ্যাটি পূর্ববর্তী পদগুলির সঠিক ভাজকের সমষ্টি৷

ধারণাটি আরও ভালভাবে শিখতে −

এর অনুক্রমের একটি উদাহরণ নেওয়া যাক
ইনপুট :8আউটপুট :8 7 1 0 ব্যাখ্যা :8 এর সঠিক ভাজক হল 4, 2, 1। যোগফল হল 7 এর সঠিক ভাজক হল 1। যোগফল হল 1 এর সঠিক ভাজক হল 0। যোগফল হল 0 

নিখুঁত সংখ্যা হল সেই সংখ্যা যার দৈর্ঘ্য একের অ্যালিকোট ক্রম রয়েছে। উদাহরণস্বরূপ, 6 একটি নিখুঁত সংখ্যা।

Amicable সংখ্যা হল এমন একটি সংখ্যা যার দৈর্ঘ্য দুই এর অলিকোট ক্রম রয়েছে। উদাহরণস্বরূপ, 1 একটি বন্ধুত্বপূর্ণ সংখ্যা।

আনুষঙ্গিক সংখ্যা হল এমন একটি সংখ্যা যার দৈর্ঘ্য তিনের অ্যালিকোট ক্রম রয়েছে। উদাহরণস্বরূপ, 7 একটি সামাজিক সংখ্যা।

একটি সংখ্যা থেকে অ্যালিক ক্রম গণনা করতে। আমাদের শব্দটির সঠিক ভাজক গণনা করতে হবে। এটি গণনা করতে আমরা বিভাগ অ্যালগরিদম ব্যবহার করব।

অ্যালগরিদম

ধাপ 1:সংখ্যাটি শুরু করুন। ধাপ 2 :সংখ্যার সমস্ত সঠিক ভাজক খুঁজুন। ধাপ 3:সমস্ত সঠিক ভাজকের যোগফল গণনা করুন। ধাপ 4:যোগফল প্রিন্ট করুন এবং প্রথম ধাপে যান এবং এই যোগফল দিয়ে সংখ্যা শুরু করুন। .

উদাহরণ

#include নেমস্পেস ব্যবহার করে std;int Sumfactorial(int n){ int sum =0; (int i=1; i<=sqrt(n); i++){ if (n%i==0){ if (n/i ==i) sum =sum + i; অন্য{ যোগ =যোগফল + i; sum =sum + (n/i); } } } ফেরত যোগফল - n;} void Aliquotsequence(int n){ printf("%d ", n); unordered_sets; s.insert(n); int next =0; যখন (n> 0){ n =যোগফল (n); যদি (s.find(n) !=s.end()){ cout <<"\n" < 

আউটপুট

45 33 15 9 4 3 1 0

  1. C++ এ মিতব্যয়ী নম্বর

  2. C++ পেন্টাটোপ নম্বর

  3. C++ এ ফিবোনাচি সংখ্যার বর্গক্ষেত্রের সমষ্টি

  4. C++ এ অ্যালিকোট যোগফল?