怀念的季节


私信TA

用户名:uq_58500831749

访问量:2390

签 名:

等  级
排  名 1523
经  验 2809
参赛次数 0
文章发表 76
年  龄 22
在职情况 学生
学  校
专  业 计算机科学与技术

  自我简介:

解题思路:

注意事项:

参考代码:

/*

1)20的阶乘:243 2902 0081 7664 0000 (19位) 

超出了int类型的最大范围,所有阶乘的结果用long long型变量存储。 

2)long long 的范围:-9223372036854775808~922 3372 0368 5477 5807 [-2^63~(2^63-1)]正负19位数

3)long long 等价于 signed long long 

*/


#include<iostream>

using namespace std;


long long fac(int n)

{

    if(n==1)

          return 1;

    else

          return n*fac(n-1);

}


int main()

{

    int n;

    long long res=0;

    cin >>n;

    for(int i=1;i<=n;i++)

          res+=fac(i);

    cout <<res <<endl;

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »