2 4
1 17
#include<stdio.h>
__int64 C(int m,int n){
__int64 s=1;
for(int i=n,j=1;j<=m;--i,++j)
s=s*i/j;
return s;
}
__int64 f(int x){
__int64 s=0;
for(int i=2;i<=x;++i){
s+=C(i,x)*(i-1);
}
return s;
}
int main(){
int n;
while(~scanf("%d",&n)){
printf("%I64d\n",f(n));
}
return 0;
}原文:http://blog.csdn.net/qq_18062811/article/details/45076361