#include<stdio.h>
//***(1)***
//计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值
int func(int n)//一个数的阶乘
{
if(n>0)
return n*func(n-1);
if(n<=0)
return 1;
}
int main()
{
int sum = 0;
int i = 1;
for(i=1;i<=2;i++)
{
sum += func(i);
}
printf("sum = %d\n",sum);
return 0;
}
//***(2)***
//计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值
int fun()
{
int sum = 0;
int i = 0;
int count = 1;
for(i=1;i<=10;i++)
{
count *= i;
sum += count;
}
return sum;
}
int main()
{
int ret = fun();
printf("%d\n",ret);
return 0;
}
计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+......的值(需注意整型变量的范围)
最新推荐文章于 2023-06-23 00:10:58 发布