要求定义并调用函数fact(n)计算n的阶乘,函数返回值的类型是点单精度浮点型。 * 输出保留4位小数

2024-12-22 20:54:58
推荐回答(1个)
回答1:

#include

float fact(int k) ;
float fact(int n)

{

float y =1 ;

int i ;
for(i=1;i<=n; i++)
{
y=y*i;

}
return y;
}

int main()

{
int m,n;

float s=1.0;
if(n==1)
{
printf("1");
}
else
{
printf("输入你要输入的数据:");
scanf("%d",&n);
s=fact(n);
printf("%.4f\n",s);
}
return 0;
}