#include<stdio.h> int myfun(int n){ if(n==1) return 1; return n*myfun(n-1); } int main(){ int n,num=0; scanf("%d",&n); for(int i=1;i<=n;i++){ num+=myfun(i); } printf("%d",num); } //使用递归思想,初学一个写法,复习一个写法,精通一个写法,不在只追求正确,旨在追求方法去巩固

#include<stdio.h> int myfun(int n){ if(n==1) return 1; return n*myfun(n-1); } int main(){ int n,num=0; scanf("%d",&n); for(int i=1;i<=n;i++){ num+=myfun(i); } printf("%d",num); } //使用递归思想,初学一个写法,复习一个写法,精通一个写法,不在只追求正确,旨在追求方法去巩固