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

#include<iostream>
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;
}

 

posted @ 2021-11-18 18:17  智人心  阅读(26)  评论(0)    收藏  举报