#include<stdio.h>
int main(){int i,s,sum=0,n;scanf("%d",&n);for(i=1;i<=n;i++){s=i;while(1){i=i-1;if(i==0)break;s=s*i;}sum=sum+s;}printf("%d",sum);return 0;}
你for循环在加i, while在减i,这不就出不来了