编写函数求1+1/2+1/3+1/4………1/n的值。 并在主函数调用他。 下面图片是我做的题。

编写函数求1+1/2+1/3+1/4………1/n的值。 并在主函数调用他。 下面图片是我做的题。大神看看对吗

#include<stdio.h>
float han(float n){
if(n ==1)
return 1;
else
return 1/n+han(n-1); 

int main()
{
float n=0.0;
scanf("%f",&n); 
printf("%f",han(n)+1); 
return 0; 
}

给你个简单方法

追问

我知道怎么改进。 只是问他对不对

追答

图片看不太清楚han函数定义的那块,你弄个清晰点儿的

追问

这个清楚不

追答

嗯,能看清了,稍等一会儿

追问

恩恩。谢谢大神

我写的程序是罗嗦。我知道。我只是想验证这样写对不对

我写的对吗。 前辈

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜