factorial program in C
Factorial ek number ka mathematical operation hai jisme ek non-negative integer ka factorial nikala jata hai.
Factorial ek number `n` ke liye `n!` ke roop mein likha jata hai aur uska result `n` se lekar 1 tak ke sabhi positive integers ka product hota hai. Factorial ko `n!` ke roop mein likha jata hai, jahan `n` ek non-negative integer hota hai.
Factorial of `n` ko calculate karne ke liye C programming language mein ek program is tarah se likha ja sakta hai:
```c
#include
int main() {
int n;
long long factorial = 1;
printf("Enter a positive integer: ");
scanf("%d", &n);
// Error check: Factorial is defined for non-negative integers only
if (n < 0) {
printf("Factorial is not defined for negative numbers.\n");
} else {
// Calculate factorial
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("Factorial of %d = %lld\n", n, factorial);
}
return 0;
}
```
Is program mein user se ek positive integer `n` ka input liya jata hai. Fir, `for` loop ka istemal `n` se lekar 1 tak ke numbers ka product nikalne ke liye kiya jata hai. Factorial ko `factorial` variable mein store kiya jata hai aur usko print kiya jata hai.
Program mein ek error check bhi kiya gaya hai, jisme agar user negative number enter karta hai, to program error message display karta hai kyunki factorial negative numbers ke liye define nahi hota hai.
Is program ko compile aur run karke aap kisi bhi non-negative integer ka factorial nikal sakte hain.