কম্পিউটার

একটি সংখ্যা যোগ করুন যতক্ষণ না এটি একটি সংখ্যা হয়ে যায় - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পুনরাবৃত্তিমূলকভাবে একটি সংখ্যার সংখ্যাগুলি যোগ করে যতক্ষণ না এটি একটি একক সংখ্যার সংখ্যায় নেমে আসে। সংখ্যাটিকে স্ট্রিং বা অন্য কোনো ডেটা টাইপে রূপান্তর না করে এটি করুন৷

উদাহরণ

নিম্নলিখিত কোড -

const num = 546767643;
const sumDigit = (num, sum = 0) => {
   if(num){
      return sumDigit(Math.floor(num / 10), sum + (num % 10));
   }
   return sum;
};
const sumRepeatedly = num => {
   while(num > 9){
      num = sumDigit(num);
   };
   return num;
};
console.log(sumRepeatedly(num));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
3

  1. জাভাস্ক্রিপ্টে সর্বাধিক একটি সংখ্যা এলোমেলো করে তৈরি করা সবচেয়ে ছোট সংখ্যা

  2. একটি সংখ্যার অঙ্কের যোগফল খুঁজে বের করা যতক্ষণ না যোগফল C++ এ একক সংখ্যায় পরিণত হয়

  3. একটি সংখ্যার অঙ্কের যোগফল খুঁজে বের করার জন্য C++ প্রোগ্রাম যতক্ষণ না যোগফল একক সংখ্যায় পরিণত হয়

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