diff --git a/lab2_2.c b/lab2_2.c new file mode 100644 index 0000000..44381a2 --- /dev/null +++ b/lab2_2.c @@ -0,0 +1,21 @@ +long long factorial(int n) { + long long result = 1; + for (int i = 1; i <= n; i++) { + result *= i; + } + return result; +} + +int main() { + int n; + printf("Enter n: "); + scanf("%d", &n); + + if (n < 0) { + printf("Error: n must be >= 0\n"); + } else { + printf("%d! = %lld\n", n, factorial(n)); + } + + return 0; +}