用c语言编写下列递归公式

如题所述

第1个回答  2016-05-10

追答

刚才帮你写的

追问

这是第一题吗

追答

嗯嗯 绝对对

第二题还用我吗

#include
#include

double f(int x,int n)
{
double s = 0 ;
if(n == 1)
{
s = sqrt(x+n);
return s ;
}
else
{
return s += sqrt(n+f(x,n-1));
}

}

void main()
{
double j = f(1,1);
printf("%f\n", j);
}

追问

那第二题呢

不会

😞

追答

等下我

10分钟

追问

你也是学编程的吗

这个是求a,b两数的最大公约数

追答

刚才发的写错了 不好意思

这回的两个应该都对

追问

嗯嗯

好的

追答

我计算机的 c语言还是大一学的

我都大三了😂

刚才看到想练练手 有点生疏了

追问

我也是大一的

也是计算机的

不过是偏金融方向的

所以对c语言不是很懂

也不太会学

追答

好好学吧 c语言很有用的
你喜欢外挂吗,可以用c和汇编混写的

我大二时候写过一个网游的自动挂 现在都没时间玩了 学安卓 和html5

追问

可以这么说吧

我到现在自己还没真正编写一个程序出来

我后来发给你那题也是

想了好久都不知道怎么编

追答

加油啊 学进去很有有意思的

追问

大神

在吗

运行不了啊

追答

你的编译器 main函数需要返回一个int 改成 int main 最后写return 0

追问

好的

我知道了

本回答被提问者采纳
第2个回答  推荐于2017-11-03

1.

#include <stdio.h>
#include <math.h>
double fun(float x,int n){
double k;
k=(n==1)?sqrt(n+x):sqrt(n+fun(x,n-1));
return k;
}
void main(){
int n;double x;
scanf("%lf%d",&x,&n);
printf("f(x,n)=%f",fun(x,n));
}

2.

#include <stdio.h>
double fun(float x,int n){
double k;
k=(n==1)?x/(1+x):x/(n+fun(x,n-1));
return k;
}
void main(){
int n;double x;
scanf("%lf%d",&x,&n);
printf("f(x,n)=%f",fun(x,n));
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网