感叹号 在 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
没见过这样用,咋看起来像排列组合公式呢。
你又问的是C语言,而不是C++
如果是C++的话看是不是重载了!运算符,实现了阶乘运算。
n! = 1*2*3*4*...*n
阶层
阶乘,从1到m,从1到n,从1到(m-n)
你这是伪代码吧