816
220
340
620
def nn(n) if n<=1 return 1 else return n*nn(n-1) end end def c(n,m) return nn(n)/(nn(m)*nn(n-m)) end puts c(18, 3) 816 so 答案是A 这个问题 可以想成 3个数字向剩下17个数字分成的18个区间内插值
def nn(n) if n<=1 return 1 else return n*nn(n-1) end end def c(n,m) return nn(n)/(nn(m)*nn(n-m)) end puts c(18, 3)
int main() { int count = 0; for(int a = 1; a <= 16; a++) { for(int b = a + 2; b <= 18; b++) { for(int c = b + 2; c <= 20; c++) { count++; } } } printf("能够形成%d个这种子集",count); }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题