我试图获得2个数字

时间:2017-12-13 23:29:23

标签: c combinations

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;
   }

此函数返回某些案例的正确答案和其他人的错误答案。任何人都可以帮助我,请问这个功能有什么问题吗?!

1 个答案:

答案 0 :(得分:3)

由于int combint,您将返回int!

您想要返回unsigned long long int first并不重要。 devision的结果四舍五入为int值,精度会丢失。