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
0
0
0