কম্পিউটার

একটি সংখ্যা জাভাস্ক্রিপ্টের সমস্ত অঙ্কের পুনরাবৃত্ত যোগফল


ধরা যাক, আমাদের এমন একটি ফাংশন তৈরি করতে হবে যা একটি সংখ্যা নেয় এবং যোগফল একটি এক-সংখ্যার সংখ্যা না হওয়া পর্যন্ত পুনরাবৃত্তভাবে তার অঙ্কগুলির যোগফল খুঁজে পায়৷

যেমন −

findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6

সুতরাং, আউটপুট 6 হওয়া উচিত।

এই ফাংশন findSum() -

এর জন্য কোড লিখি

উদাহরণ

// using recursion
const findSum = (num) => {
   if(num < 10){
      return num;
   }
   const lastDigit = num % 10;
   const remainingNum = Math.floor(num / 10);
   return findSum(lastDigit + findSum(remainingNum));
}
console.log(findSum(2568));

সংখ্যাটি 10-এর কম কিনা তা আমরা পরীক্ষা করি, এটি ইতিমধ্যেই ছোট করা হয়েছে এবং আমাদের এটি ফেরত দেওয়া উচিত এবং ফাংশন থেকে অন্যথায় আমাদের সেই ফাংশনে কলটি ফেরত দেওয়া উচিত যা 10-এর কম না হওয়া পর্যন্ত সংখ্যাটি থেকে শেষ সংখ্যাটি বারবার নেয়।

আউটপুট

সুতরাং, এই কোডের আউটপুট হবে −

3

  1. জাভাস্ক্রিপ্টে একটি সংখ্যার সংখ্যা আলাদা করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি আয়তক্ষেত্রে সমস্ত বর্গক্ষেত্রের পরিধির সমষ্টি

  3. একটি প্রদত্ত সংখ্যার সংখ্যা যোগ করার জন্য C++ প্রোগ্রাম

  4. পাইথনে প্রদত্ত সংখ্যার সমস্ত অঙ্কের যোগফল খুঁজে বের করার প্রোগ্রাম