gpt4 book ai didi

c - 我试图获得 2 个数字的组合(概率)

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:37 27 4
gpt4 key购买 nike

unsigned long long int first( int b , int c){
int h=b;
//int k;
for(int k=b-1;k>c;k--){

b=b*k;
}
int comb=b/factorial(h-c);
return comb;
}

此函数在某些情况下返回正确答案,在其他情况下返回错误答案。谁能帮我这个功能有什么问题吗?!

最佳答案

因为 int combint 你正在返回 int!

假设您首先返回unsigned long long int 并不重要。除法结果四舍五入为 int 值,精度丢失。

关于c - 我试图获得 2 个数字的组合(概率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47803668/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com