#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,这不就出不来了
报告相同问题?