#include<stdio.h>
int main()
{
int a,b,n,result,sum=0;
printf("Please type a number as 'n',\nGonna calculate the 1!+2!+...+n! automatically.\n");
scanf("%d",&n);
if(n==0||n==1)
printf("Result is 1.\n");
else
if(n<0)
printf("Error ! Please check the input number.\n");
else
{
for(b=1;b<=n;b++)
{
result=1;
for(a=1;a<=b;a++)
result=result*a;
//printf("%d! is %d.\n",b,result);
sum=sum+result;
//printf("Now the sum is %d.\n",sum);
}
printf("Result is %d.\n",sum);
}
return 0;
}
C++ - 不使用函数编写程序,计算 1! + 2! + ... + n!
于 2023-04-04 21:01:12 首次发布