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

জাভাস্ক্রিপ্টে সংখ্যা যোগ করে এক ডিজিট করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র ইনপুট হিসেবে একটি সংখ্যা নেয়। ফাংশনটি একটা সহজ কাজ করবে −

  • ফলাফল ডিজিটগুলো যোগ করতে থাকবে যতক্ষণ না সেগুলো একক ডিজিটের সংখ্যায় পরিণত হয়।

উদাহরণস্বরূপ −

const num = 5798;

অর্থাৎ,

5 + 7 + 9 + 8 = 29 2 + 9 = 11 1 + 1 = 2

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

উদাহরণ

এটির জন্য কোড হবে −

const num = 5798; const sumDigits = (num, sum = 0) => {    if(num){       return sumDigits(Math.floor(num / 10), sum + (num % 10));    };    return sum; }; const repeatSum = (num) => {    if(num > 9){       return repeatSum(sumDigits(num));    };    return num; }; console.log(repeatSum(num));

আউটপুট

কনসোলে আউটপুট হবে −

2

  1. জাভাস্ক্রিপ্টে সংখ্যার প্রাইম অঙ্কগুলোর যোগফল বের করা

  2. জাভাস্ক্রিপ্টে একটি সংখ্যা কি দুটি পারফেক্ট স্কোয়ারের যোগফল সেটি চেক করা

  3. C++-এ সংখ্যার ডিজিটের যোগফল একক ডিজিট হয়ে যাওয়া পর্যন্ত বের করা

  4. C++ প্রোগ্রাম: সংখ্যার ডিজিট যোগফল একক ডিজিট হয় পর্যন্ত