题样:


long long jiecheng(int n)
{
if(n==0)return 1;
int i=0;
long long a=1;
for(i=1;i<=n;i++)
{
a=a*i;
}
return a;
}
double fac()
{
static i=0;
i++;
return jiecheng(i);
}
//<(  ̄^ ̄)(θ(θ☆( >_<
本文提供了一个使用C或C++语言实现的阶乘计算函数示例,包括两个不同的函数实现方式:一个针对整数的阶乘计算(longlongjiecheng),另一个返回双精度浮点数的阶乘(fac)。通过这两个函数,可以更好地理解如何在程序中实现递归或迭代计算阶乘。


long long jiecheng(int n)
{
if(n==0)return 1;
int i=0;
long long a=1;
for(i=1;i<=n;i++)
{
a=a*i;
}
return a;
}
double fac()
{
static i=0;
i++;
return jiecheng(i);
}
//<(  ̄^ ̄)(θ(θ☆( >_<
2281

被折叠的 条评论
为什么被折叠?