错误原因是for语句你后面都带分号,去掉分号就好了
你之前结构有点乱,把括号写清楚缩进一下结构就清楚了
#include<iostream>
using namespace std;
int main() {
int j,n,i,an,Sum;
Sum=0;
an=1;
cin>>n;
for(i=n;i>=1;i--){
an=1;
for(j=i;j>=1;j--){
an=an*j;
}
Sum+=an;
}
cout<<"sum="<<Sum<<endl;
return 0;
}