compute n!

Signed-off-by: kai0826119 <690072693@qq.com>