阶乘,即给出一个n,求出1*2*……*n的结果,为防止爆值,最好开long long
方法很简单,只需要用for弄一个循环,遍历从1到n的值,一直相乘即可
注意:sum结果值最开始一定要初始化为1,为零或其他都有错‘,如果sum已经初始化为1了,i也可以从2开始遍历。
#include <stdio.h>
int main()
{
long long n , i , sum = 1 ; // sum最初要为1,如果是0,乘的时候就一直是零
scanf("%lld" , &n) ; // long long 是%lld
for(i = 1 ; i <= n ; i ++) //从1遍历到n
{
sum *= i ;
}
printf("%lld" , sum) ;
}
第一次写博客,如果有错误,望指出,有问题欢迎评论区。