任取n为正整数,求:S=1+1/2+1/3+.....+1/n

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:53:06
编程问题,最好用C或VF编写,谢谢
我是学VFP的,请用vfp回答

float s(int n)
{float sum,i;
i=1;
sum=0;
while(i<=n)
{sum=sum+1/i;
i=i+1;
}
return(sum);
}

98标准C++:
#include<iostream>
//========================
using namespace std;
//========================
double g(int x);
//========================
int main()
{
int a;
double b;
cout<<"Please Input:";
cin>>a;
b=g(a);
cout<<b<<endl;
return 0;
}
//========================
double g(int x)
{
double sum=0;int i;
for(i=1;i<=x;i++)
{
sum=sum+1.0/i;
}
return sum;
}
//========================

99标准C
#include<stdio.h>
//========================
double g(int x);
//========================
int main()
{
int a;
double b;
print