为什么n*(n-1)/4*(n-2)/3*(n-3)/2不能AC
查看原帖
为什么n*(n-1)/4*(n-2)/3*(n-3)/2不能AC
242028
ZH2103315001楼主2020/8/13 18:04
#include <stdio.h>

unsigned long long n;
int main()
{
    scanf("%lld",&n);
    printf("%lld",n*(n-1)/2*(n-2)/3*(n-3)/4);
    return 0;
}

上面是我AC的题解. 之前n*(n-1)/2*(n-2)/3*(n-3)/4是n*(n-1)/4*(n-2)/3*(n-3)/2,但是会有通不过的案例。就是把“/4”和“/2”换了下,为什么就会出现这样的情况呢?

2020/8/13 18:04
加载中...