diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..70e34ec --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "C_Cpp.errorSquiggles": "disabled" +} \ No newline at end of file diff --git a/src/alg.cpp b/src/alg.cpp index 6e34e74..1d98cfd 100644 --- a/src/alg.cpp +++ b/src/alg.cpp @@ -1,6 +1,11 @@ // Copyright 2026 NNTU-CS #include +#include uint64_t factorial(uint8_t n) { - return 1; + uint64_t result = 1; + for (uint8_t i = 2; i <= n; ++i) { + result *= i; + } + return result; }