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

জাভাস্ক্রিপ্টে সংখ্যার সব ডিজিট ধনাত্মকভাবে যোগ করে একক ডিজিট বের করা


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

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

যদি সংখ্যাটি হয় −

const num = 54564567;

তবে ফাংশনটি এভাবে যোগ করবে −

5+4+5+6+4+5+6+7 = 42 4+2 = 6

সুতরাং, চূড়ান্ত আউটপুট হওয়া উচিত ৬

উদাহরণ

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

আউটপুট

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

6

  1. জাভাস্ক্রিপ্টে সংখ্যার অঙ্কগুলো আলাদা করা

  2. জাভাস্ক্রিপ্টে রেক্ট্যাঙ্গেলের ভেতরে থাকা বর্গগুলোর পেরিমিটার যোগফল

  3. PHP প্রোগ্রাম: একটি সংখ্যার অঙ্কগুলোর যোগফল বের করা

  4. পাইথনে দিয়ে गये সংখ্যার সব ডিজিটের যোগফল বের করার প্রোগ্রাম