求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字
生生@ 2019-08-13 07:43:55 C++.
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字
输出5,输出153.
#include<iostream>
using namespace std;
int main()
{
long long n,i; //n为输入的那个数,为5。是变量
int m=1,s; //m为1的阶乘开始。S是和,求的就是s.
scanf("%llf",&i);
for(i=0;i<n;i++)
{
m*=i; //把i循环的值给m,m=m*i依次循环的值。
s+=m; //把上面m的值,给s,s=s+m
printf("%ll"",s) //输出long long型 s
}
return 0;
}