আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র যুক্তি হিসাবে একটি সংখ্যা নেয়৷
ফাংশনটি পরীক্ষা করে দেখতে হবে যে এমন কোন সংখ্যা আছে কি না যার ফ্যাক্টরিয়াল হল ইনপুট হিসাবে নেওয়া সংখ্যা।
যদি এই ধরনের কোনো নম্বর থাকে, তাহলে আমাদের সেই নম্বরটি ফেরত দেওয়া উচিত অন্যথায় আমাদের -1 ফেরত দেওয়া উচিত।
যেমন −
যদি ইনপুট হয় −
const num = 720;
তারপর আউটপুট −
হওয়া উচিতconst output = 6;
উদাহরণ
নিম্নলিখিত কোড -
const num = 720; const checkForFactorial = num => { let prod = 1, count = 1; while(prod <= num){ if(prod === num){ return count; }; count++; prod *= count; }; return -1; }; console.log(checkForFactorial(num)); console.log(checkForFactorial(6565));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
6 -1