Factorial হলো একটি সংখ্যার নিম্নলিখিত সংখ্যাগুলির গুণফল:
n! = n × (n-1) × (n-2) × ... × 3 × 2 × 1
5! = 5 × 4 × 3 × 2 × 1
JavaScript এ Factorial বের করার জন্য দুইটি পদ্ধতি দ্বারা আমরা Factorial সংখ্যার নির্ণয় করতে পারব। একটি Recursive function দিয়ে এবং অন্যটি Recursive function ছাড়া করতে পারি ।
Recursive function হলো এমন একটি ফাংশন যা নিজেকে নিজের ভিতরে কল করে, যার ফলে একটি পুনরাবৃত্তি সৃষ্টি হয়।
Recursive function দ্বারা Factorial সংখ্যার নির্ণয় :-
function factorialRecursive(n) {
if (n === 0 || n === 1) {
return 1;
}
return n * factorialRecursive(n - 1);
}
console.log(factorialRecursive(5)); //এটি আউটপুট হবে 120
console.log(factorialRecursive(3)); // এটি আউটপুট হবে 6
console.log(factorialRecursive(1)); //এটি আউটপুট হবে 1
Recursive function ছাড়া Factorial সংখ্যার নির্ণয় :-
function factorial(n) {
let result = 1;
for (let i = 2; i <= n; i++) {
result *= i;
}
return result;
}
console.log(factorial(6)); // এটি আউটপুট হবে 720
console.log(factorial(5)); // এটি আউটপুট হবে 120
console.log(factorial(4)); //এটি আউটপুট হবে 24
Comments
Post a Comment