文章

119

粉丝

68

获赞

92

访问

20.1k

头像
求组合数 题解:错误就是出现结果为0
P1058 四川大学机试题
发布于2025年2月7日 12:02
阅读数 93

#include <bits/stdc++.h>
using namespace std;

int C(int n,int r){
    if(r==0){
        return -1;
    }else return C(n,r-1)*(n-r+1)/r;
}

int main(){
    int n,r;
    while(cin>>n>>r){
        if(n==0&&r==0)break;
        if(C(n,r)==0)cout<<"error!"<<endl;
        else cout<<-C(n,r)<<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发