解题思路:


主要是这种阶乘和太多就要用long long 不然会报答案错误


注意事项:

long long sum   "%lld"


参考代码:

#include <stdio.h>

long long fun(int n);

int main()

{

int n;

long long s=0;

scanf("%d",&n);

while(n){

s+=fun(n);

n--;

}

printf("%lld",s);

return 0;

}

 

long long fun(int n)

{

if(n<=1)

return 1;

else

return n*fun(n-1); 

}


 

0.0分

0 人评分

  评论区