#include<stdio.h>
#include<math.h>
int main() {
int i, j;
double s=1,t=1;
for (i = 1; i <= 20; i++) {
t = t*i;
s = s+t;
}
printf("1!+2!+.......+20!=%22.15e\n", s);
return 0;
}
//用递归求n!
#include<stdio.h>
#include<math.h>
#include<string.h>
int main() {
int mup(int a);
int n,c;
printf("请输入n:");
scanf_s("%d", &n);
c = mup(n);
printf("n!=%d\n", c);
}
int mup(int a) {
if (a == 1||a==0) return 1;
else
{
return mup(a - 1) * a;
}
}