C语言编程计算1!+2!+3!+…+n!.n由用户决定程序中应有防止用户输入n值超过100的措施.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:54:10

C语言编程计算1!+2!+3!+…+n!.n由用户决定程序中应有防止用户输入n值超过100的措施.
C语言编程计算1!+2!+3!+…+n!.n由用户决定
程序中应有防止用户输入n值超过100的措施.

C语言编程计算1!+2!+3!+…+n!.n由用户决定程序中应有防止用户输入n值超过100的措施.
#include<stdio.h>
int main()
{
long N,t= 1,sum = 0,i;
label:
printf("please input N(n > 1 && n < 100):");
scanf("%ld",&N);
if(N > 1 && N < 100)
{
for(i = 1; i <= N; i++)
{
t *= i;
sum += t;
}
printf("sum =%ld\n",sum);
}
else
{
goto label;
}
return 0;
}