This commit is contained in:
unlockable
2022-10-27 14:03:17 +08:00
parent bf3b5851d3
commit 6e32ca4ba1
10 changed files with 257 additions and 0 deletions

21
06/Optional02.c Normal file
View File

@@ -0,0 +1,21 @@
#include <stdio.h>
int factorials[10] = {0};
int factorial(int n) {
if (factorials[n-1] == 0) {
factorials[n-1] = n * factorial(n-1);
}
return factorials[n-1];
}
int main() {
int k = 0, sum = 0, i;
scanf("%d", &k);
factorials[0] = 1;
for (i = 1;i <= k; i++) {
sum += factorial(i);
}
printf("%d", sum);
return 0;
}