递归求阶乘之和
#include <stdio.h>
int f(int a){
if(a==1){
return 1;
}
return (f(a-1)*a);
}
int main(){
int a=0;
int i=0;
int sum=0;
scanf("%d",&a);
for(i=1;i<=a;i++){
int ret=f(i);
sum+=ret;
}
printf("%d",sum);
return 0;
}
递归求阶乘之和
#include <stdio.h>
int f(int a){
if(a==1){
return 1;
}
return (f(a-1)*a);
}
int main(){
int a=0;
int i=0;
int sum=0;
scanf("%d",&a);
for(i=1;i<=a;i++){
int ret=f(i);
sum+=ret;
}
printf("%d",sum);
return 0;
}