C语言中P=m!⼀n!(m-n)!的感叹号什么意思?

2025-03-17 14:08:58
推荐回答(5个)
回答1:

感叹号 在 C 语言中可以表示 “非" 运算。
例如:
int m=0;
if (!m) printf("abcd");
m=0 ; m 为 “假”. !m 就是真,条件成立,打印出 abcd.
========
P=m!/n!(m-n)! -- 语句有语法错误。! 后面应当接变量或表达式。
====
这可能是代数式子,不是C语言.
代数里,! 是阶乘。
n! = 1*2*3*4*...*n
m! = 1*2*3*4*...*m

回答2:

没见过这样用,咋看起来像排列组合公式呢。
你又问的是C语言,而不是C++
如果是C++的话看是不是重载了!运算符,实现了阶乘运算。

回答3:

n! = 1*2*3*4*...*n
阶层

回答4:

阶乘,从1到m,从1到n,从1到(m-n)

回答5:

你这是伪代码吧