如题所述
第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.
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));
}本回答被网友采纳