当输入22的时候,会输出负数,我人都傻了
{ int n,s=1,i,j,o=0; scanf("%d",&n); for(i=n;i>=1;i--) { for(j=1,s=1;j<=i;j++) { s=s*j; } o=o+s; } printf("%d",o); return 0; }