poj 2249(水题,数据类型要是long long不能是int)


#include
using namespace std;
int main(){
    long long n,k,i,j,ans;
    while(scanf("%lld%lld",&n,&k)==2&&n){
        if(n-k<k){
            k = n-k;
        }
        ans = 1;
        for(i=1,j=n;i<=k;i++,j--){
            ans = ans*j/i;
        }
        printf("%lld\n",ans);
    }
    return 0;
}

相关