题解 1151: C语言训练-计算一个整数N的阶乘

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

求阶乘需要注意几个点--递归

解题思路:我用的递归注意事项:递归的结束条件不能仅仅是(x==1)return1;而应该是(x==1||x==0)return1;或者直接是(x==0)return1;因为0的阶乘是1;如果只是等于1就返回的话,0的阶乘就没法算;参考代码:#includeintmain(){intN

Kanna-计算一个整数N的阶乘--C

在计算阶乘的同时要注意sum值得取值范围:直接可以使用longlong型输出代码实现:#includeintmain(){intN;scanf("%d",&N);longlongsum=1;if(N>=0&&N