函数double f(int n)返回以下表达式的值 1+1/2+2/3+3/4+……(n-1)

n
假设n>1,完成函数f之程序代码
函数double f(int n)返回以下表达式的值
1+1/2+2/3+3/4+……(n-1)/n
假设n>1,完成函数f之程序代码

我尝到了快乐的滋味。我的朋友们常常问我学钢琴没?学钢琴并考级没?我常常回答他们:“我没学钢琴。”因为我知道,我说了,他们一定会嘲笑我学钢琴不考级。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-13
C++版本
#include<iostream>
using namespace std;
double fun(int n)
{
cin>>n;
double sum;
sum=2.0-1.0/(n+1);
cout<<sum<<endl;
return sum;
}
int main()
{
int x;
cout<<"input"<<endl;
fun(x);
return 0;
}
//////////////////////////////////////////////////////
C版本
#include<stdio.h>
double fun(int n)
{
scanf("%d",&n);
double sum;
sum=2.0-1.0/(n+1);
printf("%lf",sum);
return sum;
}
int main()
{
int x;
printf("input");
fun(x);
return 0;
}本回答被网友采纳
相似回答