中海御湖一号栋楼:求1/2+1/3+1/4+1/5+...............+1/n的值 n要从键盘上输入。要求用函数的方法进行处理。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 15:52:15

如果是编程的话,采用递归方法

详细参见:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/jscript7/html/recurse.asp

double fun(int n){
return 1./n;/*注意, 1后面有个.*/
}

void main()
{
int n;
printf("please input n:\n");
scanf("%d", n);
double sum=0;
for(int i=0; i<n; i++) sum+=fun(n);
printf("%f",sum);
}

function qh(n)
{
sum=0
for(i=2;i<=n;i++)
{
sum=sum+1/i;
}
}
这样就可以了。

从客户输入获取N
int sumnum=0;
for(int a=1;a<=n;a++)
{
sumnum=sumnum+1/a;
}

#include <iostream.h>
void main()
{float s;
int i,n;
cin>>n;
for (i=1;i<=n;i++)
{
t=1/n;
s=s+t;
}
cout<<"求1/2+1/3+1/4+1/5+...............+1/n的值"<<s;
}