给定一个整数N,输出1-N的阶乘和即1!+2!+3!+……+N!.输入要求 读入一个整数N(N<=50)。 输出要求 输出阶乘和

输入样例 5输出样例 153知识点及提示高精度运算
2025-03-15 07:34:53
推荐回答(2个)
回答1:

#include
#define N 50
void main()
{
int i=1,t=1,s=0;
while(i<=N)
{
t=t*i;
s=s+t;
i++;
}
printf("s=%d\n",s);
}

注意:while循环结构

回答2:

也不知道你要求用什么语言实现
我就用VBS来实现吧

function cheng(n)
dim i,s
s = 1
for i = 1 to n
s = s * 1
next
cheng = s
end function

function sumc(n)
dim i,s
s = 0
for i = 1 to n
s = s + cheng(n)
next
sumc = s
end function

调用的时候只需要调用sumc(n)即可。
本题的知识点:主要就是循环了,再就是函数调用;阶乘的概念