输入小于10的正整数n,求s=1!+2!+3!+...+n!其中1!=1,2!=2*1,3!=3*2*1,n!=n*(n-1)*...*2*1.

从键盘输入小于10的正整数n,编程求s=1!+2!+3!+...+n!的值!其中1!=1,2!=2*1,3!=3*2*1,n!=n*(n-1)*...*2*1.

第1个回答  2020-04-23
#include <stdio.h>
int main()
{
int i,n;
long int s=0, m=1;
printf("请输入一个小于10的正整数:");
scanf("%d", &n);
for(i=1; i<=n; i++)
{
m *=i;
s +=m;
}
printf("计算结果为:s=%ld", s);
return 0;
}本回答被提问者采纳
第2个回答  2020-04-23
相似回答