এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে একটি সংখ্যার ফ্যাক্টরিয়াল বের করতে হয়। একটি সংখ্যার ফ্যাক্টরিয়াল হল তার প্রতিটি নিম্ন সংখ্যার সাথে নিজের গুণফল।
ফ্যাক্টরিয়াল হল একটি ফাংশন যা শূন্যের চেয়ে বড় প্রাকৃতিক সংখ্যায় প্রয়োগ করা হয়। ফ্যাক্টোরিয়াল ফাংশনের জন্য প্রতীক হল একটি সংখ্যার পরে একটি বিস্ময় চিহ্ন, যেমন:5!
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ইনপুট
ধরুন আমাদের ইনপুট হল −
Enter the number : 5
আউটপুট
পছন্দসই আউটপুট হবে নিম্নোক্ত অর্থাৎ 5! =5x4x3x2x1
The factorial of 5 is 120
অ্যালগরিদম
Step1- Start Step 2- Declare three integers: my_input_1, factorial and i Step 3- Prompt the user to enter an integer value/ Hardcode the integer Step 4- Read the values Step 5- Run while loop, multiply the number with its lower number and run the loop till the number is reduced to 1. Step 6- Display the result Step 7- Stop
উদাহরণ 1
এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন ।
import java.util.Scanner; public class FindFactorial{ public static void main(String arg[]){ int my_input, factorial, i; System.out.println("Required packages have been imported"); Scanner my_scanner = new Scanner(System.in); System.out.println("A scanner object has been defined "); System.out.println("Enter a number: "); my_input = my_scanner.nextInt(); factorial=1; for(i=1;i<=my_input;i++){ factorial=factorial*i; } System.out.printf("The factoral of %d is %d" , my_input,factorial); } }
আউটপুট
Required packages have been imported A scanner object has been defined Enter a number: 5 The factorial of 5 is 120
উদাহরণ 2
এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয় এবং কনসোলে প্রদর্শিত হয়
public class FindFactorial{ public static void main(String arg[]){ int my_input, factorial, i; my_input = 5; System.out.printf("The number is %d ",my_input ); factorial=1; for(i=1;i<=my_input;i++){ factorial=factorial*i; } System.out.printf("\nThe factorial of %d is %d" , my_input,factorial); } }
আউটপুট
The number is 5 The factorial of 5 is 120