mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
12 lines
162 B
C
12 lines
162 B
C
#include "libm.h"
|
|
|
|
int factorial(int n)
|
|
{
|
|
if (n < 0) return (int)__math_invalid(-1.0f);
|
|
int r = 1;
|
|
for (int i = 2; i <= n; i++)
|
|
{
|
|
r = r * i;
|
|
}
|
|
return r;
|
|
} |