계승의 합계를 찾고 합계 유형에주의를 기울이고 이중 유형은 부동 소수점 차이를 갖습니다.


#include<iostream>
#include<cmath>
using namespace std;
int js(int n);
int main()
{
    
    
int n;
long long sum=0;
cin >> n;
for(int i=1;i<=n;i++)
{
    
    sum+=js(i);}
cout <<sum<< endl;
return 0;
}

int js(int n)//定义函数体
{
    
    
int s=1;
for(int i=1;i<=n;i++)
s*=i;
return s;//函数的返回值
}

008 : 계승의
합계 찾기 총 시간 제한 : 1000ms 메모리 제한 : 65536kB
설명 : 양의 정수 n이 주어지면 n보다 크지 않은 양의 정수의 계승 합계를 찾습니다 (즉, 1! +2! +3! + … + n!) 입력 양의 정수 n (1 <n <12)을 포함하는 한 줄의 입력이 있습니다. 출력 출력에는 계승의 합이라는 한 줄이 있습니다.
샘플 입력
5
샘플 출력
153
소스 계산 소개 05

추천

출처blog.csdn.net/qq_51082388/article/details/113066629