作业帮 > 综合 > 作业

根据整型形参n,计算如下公式的值.A1=1,A2=1/(1+A1),A3=1/(1+A2)……各位大虾帮帮忙啊

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 01:29:54
根据整型形参n,计算如下公式的值.A1=1,A2=1/(1+A1),A3=1/(1+A2)……各位大虾帮帮忙啊
#include
main()
{
float fun(int n);
int n;
printf("Please Enter a value of n:\n");
scanf("%d",&n);
fun(n);
printf("A%d=%f\n",n);
}
float fun(int n)
{
float a=0;
int i;
if(i=1)
a=1;
else
for(i=2;i
根据整型形参n,计算如下公式的值.A1=1,A2=1/(1+A1),A3=1/(1+A2)……各位大虾帮帮忙啊
printf("A%d=%f\n",n); 输出格式不对
改为printf("A%d=%f\n",n,fun(n));
后面的逻辑也不正确,给你改了,参考一下.我用的递归(不用递归也能实现).
#include
main()
{
float fun(int n);
int n;
printf("Please Enter a value of n:\n");
scanf("%d",&n);

printf("A%d=%f\n",n,fun(n));
getchar();
getchar();
}
float fun(int n)
{
if(n==1)
return 1;
else
return 1/(1+fun(n-1));
}