When learning Python, you will work with different types of data, such as numbers, text, decimal values, and Boolean values. Python provides several built-in functions to help you work with these data types. One of the most useful functions is the type() function . The type() function tells you the data type of a value or variable. It helps you understand what kind of data Python is working with and can make debugging your programs easier. For example, consider these variables: age = 20 price = 99.50 name = "Rahul" is_student = True Although all four variables store data, their data types are different. Python allows us to check these types using type() . Let's understand how it works with simple examples. 1. What Is the type() Function in Python? The type() function is a built-in Python function that returns information about the type of an object. In beginner-level programming, you can use it to check whether a value is an integer, a floating-point number, a string,...
๐ What is a Factorial?
The factorial of a number n (written as n!) is the product of all positive integers less than or equal to n.
[
n! = n × (n-1) × (n-2) × … × 1
]
For example:
-
5! = 5 × 4 × 3 × 2 × 1 = 120
๐งฉ Java Code:
// Java program to find factorial of a number
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
// Create Scanner object to take input
Scanner sc = new Scanner(System.in);
// Take number as input from user
System.out.print("Enter a number: ");
int num = sc.nextInt();
// Initialize factorial variable
long fact = 1;
// Loop to multiply numbers from 1 to num
for (int i = 1; i <= num; i++) {
fact = fact * i;
}
// Display the result
System.out.println("Factorial of " + num + " is: " + fact);
// Close scanner
sc.close();
}
}
๐ง Explanation:
| Step | Description |
|---|---|
| 1️⃣ | Import the Scanner class to take user input. |
| 2️⃣ | Read an integer number from the user. |
| 3️⃣ | Initialize a variable fact = 1 to store the factorial value. |
| 4️⃣ | Use a for loop from 1 to the given number and multiply each value to fact. |
| 5️⃣ | Finally, print the factorial result. |
๐ป Sample Output:
Enter a number: 5
Factorial of 5 is: 120
⚙️ Alternative (Using Recursion)
// Factorial using recursion
import java.util.Scanner;
public class RecursiveFactorial {
static long factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = sc.nextInt();
System.out.println("Factorial of " + num + " is: " + factorial(num));
sc.close();
}
}
Comments
Post a Comment