Factorial হলো একটি গাণিতিক অপারেশন যা একটি ধনাত্মক পূর্ণসংখ্যার জন্য সংজ্ঞায়িত হয় এবং তার সাথে সম্পর্কিত সমস্ত ধনাত্মক পূর্ণসংখ্যা গুলির গুণন হয়।
এটি নিম্নলিখিত রূপে প্রকাশ করা যায়:
n! = n × (n-1) × (n-2) × ... × 3 × 2 × 1
এখানে, "n" একটি ধনাত্মক পূর্ণসংখ্যা যা আপনি ফ্যাক্টোরিয়াল হিসাবে গণনা করতে পারবেন।
5! = 5× 4 × 3 × 2 × 1
PHP তে Factorial বের করার জন্য দুইটি পদ্ধতি দ্বারা আমরা Factorial সংখ্যার নির্ণয় করতে পারব।একটি Recursive function দিয়ে এবং অন্যটি Recursive function ছাড়া করতে পারি ।
Recursive function হলো এমন একটি ফাংশন যা নিজেকে নিজের ভিতরে কল করে, যার ফলে একটি পুনরাবৃত্তি সৃষ্টি হয়।
Recursive function দ্বারা Factorial সংখ্যার নির্ণয় :-
function factorial($n) {
if ($n == 0) {
return 1;
} else {
return $n * factorial($n - 1);
}
}
// ফ্যাক্টোরিয়াল হিসাবে 5 এর মান বের করি
$result = factorial(5);
echo $result; // এটি আউটপুট হবে 120
এখানে, factorial ফাংশনটি একটি Recursive function যা নেগেটিভ সংখ্যার জন্য সঠিকভাবে কাজ করবে না ।
পূর্ণসংখ্যা "n" এর factorial গণনা করার জন্য এই ফাংশনটি ব্যবহার করা যেতে পারে।
Recursive function ছাড়া Factorial সংখ্যার নির্ণয় :-
PHP তে Recursive ব্যবহার না করে Factorial গণনা করার জন্য একটি লুপ ব্যবহার করা যেতে পারে।
function factorial($n) {
if ($n < 0) {
return "Factorial is not defined for negative numbers.";
}
if ($n == 0 || $n == 1) {
return 1;
}
$result = 1;
for ($i = 2; $i <= $n; $i++) {
$result *= $i;
}
return $result;
}
echo $result; // এটি আউটপুট হবে 120
Comments
Post a Comment