PTA基础编程题目集——6-8简单阶乘计算
1. 题目解析

本题为给定一个N,去求N的阶乘。并且N不超过12。但是值得我们注意的是——题目所描述的,N如果是非负整数,则返回N的阶乘,否则返回0。也就是说输入的N是小于等于12的状态(包括了负数和零)。那我们需要把0的阶乘和N为负数的情况给单独列出。

从裁判程序样例可以得到:
1, 输入的N为int类型,也就是说不会出现输入小数的情况;
2, 从if(NF)可以得出,若N为负数时,我们编写的函数所需要返回的值也是0;
2. 解答

注意:re=1与for循环的配合,包括了N等于0时,阶乘为1的情况。所以没有单独列出。