কম্পিউটার

জাভাস্ক্রিপ্ট নার্সিসিস্টিক নম্বর


নার্সিসিস্টিক নম্বর

একটি নার্সিসিস্টিক সংখ্যা একটি প্রদত্ত সংখ্যার ভিত্তি b হল এমন একটি সংখ্যা যা প্রতিটি সংখ্যার সংখ্যার শক্তিতে উত্থাপিত তার নিজস্ব অঙ্কের সমষ্টি।

যেমন −

153 =1^3 + 5^3 + 3^3 =1+125+27 =153

একইভাবে,

1 =1^1 =1

পন্থা

আমরা প্রথমে একটি while লুপ ব্যবহার করে অঙ্কের সংখ্যা গণনা করব। তারপরে আরেকটি while লুপ দিয়ে, আমরা সংখ্যার শেষ সংখ্যাটি তুলে ধরি এবং একটি পরিবর্তনশীল যোগফলের সাথে এর (গণনা) তম শক্তি যোগ করি। লুপের পরে আমরা আবুলিয়ান ফিরে দেখি যোগফলটি সংখ্যার সমান কিনা।

এই পদ্ধতির কোড হবে −

উদাহরণ

const isNarcissistic =(num) => { যাক m =1, গণনা =0; যখন (সংখ্যা / m> 1) { m *=10; গণনা++; }; যাক যোগফল =0, temp =সংখ্যা; while(temp){ sum +=Math.pow(temp % 10, count); temp =Math.floor(temp / 10); }; ফেরত যোগফল ===সংখ্যা;};console.log(isNarcissistic(153));console.log(isNarcissistic(1634));console.log(isNarcissistic(1433));console.log(isNarcissistic(342)); 

আউটপুট

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

সত্য সত্য মিথ্যা

  1. জাভাস্ক্রিপ্ট নম্বর ফাংশন

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

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা ফ্যাক্টরাইজ করুন

  4. জাভাস্ক্রিপ্টে নম্বর প্যাটার্ন