问题标题: 1036 阶乘的平方和我拿错了?

0
0
已解决
王梓澳
王梓澳
中级光能
中级光能

代码如下: 

#include <iostream>
#include <cmath>
using namespace std;
int jc (int n)
{
    long long int h=1;
    for (int i=1;i<=n;i++)
        h=h*i;
    return h;
}
int main ()
{
    long long int h=0,n,z;
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        z=jc(i)*jc(i);
        h=h+z;
    }
    cout<<h;
    return 0;
}

问题:

1036   阶乘的平方和

题目描述 Description

给定一个正整数n,求不大于n的正整数的阶乘的平方和(即求(1!)^2 + (2!)^2 + (3!)^2 +... + (n!)^2 )。

输入描述 Input Description

输入有一行,包含一个正整数n(1 ≤ n ≤ 10)。

输出描述 Output Description

输出仅一个整数,即阶乘的平方和。

样例输入 Sample Input

 

4

样例输出 Sample Output

 

617


0
已采纳
孙艺芳
孙艺芳
高级守护
高级守护
    for(i=1;i<=n;i++)
    {
        a=1;
        for(j=1;j<=i;j++)
            a=a*j;
        s=a*a;
        d=d+s;
    }
    cout<<d;

 

0
栾峻岩
栾峻岩
初级天翼
初级天翼

主要程序:

  for (int i=1;i<=n;i++)
    {
        s*=i;
        sum+=s*s;
    }
    cout<<sum;

 

0
我要回答