问题标题: 酷町堂:1036   阶乘的平方和

0
0
已解决
李星泽
李星泽
初级光能
初级光能

1036   阶乘的平方和

经验值:800 时间限制:1000毫秒

题目描述 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

#include<iostream>

#include<cstdio>

using namespace std;

int main() {

    int n,sum=0,sum1=1;

    cin>>n;

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

        for(int j=1;j<=i;j++){

sum1*=j;

}

sum+=sum1*sum1;

sum1=1;

    }

    cout<<sum;

    return 0;

}


0
已采纳
李奕歌
李奕歌
初级天翼
初级天翼
long long s1=0;
    int a;
    cin>>a;
    for(int i=1;i<=a;i++){
        s1+=pow(jc(i),2);
    }
    cout<<s1;

jc函数自己定义(求阶乘函数)

0
李星泽
李星泽
初级光能
初级光能

我不会定义谁来教教我

0
朱小川
朱小川
缔造者
缔造者

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

0
0
0
李奕歌
李奕歌
初级天翼
初级天翼
long long jc(long long j){
    long long s=1;
    for(int i=1;i<=j;i++){
        s*=i;
    }
    return s;
}

 

我要回答