编一程序求 F= 1/1+1/2+1/3+1/4+ ... +1/N 的值。(要求用 Function过程实现)

帮帮忙看看怎么做???... 帮帮忙看看怎么做??? 展开
 我来答
百度网友f7e1d0e2a
2006-06-15 · TA获得超过247个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:220万
展开全部
给你个大概思路和算法:题目的意思是求1/1到1/n的和,这里我们先取N值,再通过循环语句,求1/1到1/N的和,以VB为例(好长时间没弄VB了,有语法错误麻烦自己去修改一下):
function a(n)
dim i int,f long,j int
i=n //获取1/N中N的最大值
f=0 //初始化F
for j=1 to i //当J 为1的时候这一句实际为赋值的功能
f=f+1/j
next //循环
retrun f //返回最后F的值
end function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友52ba8405e
2006-06-15 · TA获得超过210个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:356万
展开全部
这个程序如果用浮点来编似乎很简单。只要做一个循环就够了。如果用点数学知识似乎也不难。
(F-1)*2*3*...*n=3*4*5*...n+2*4*5*...n+2*3*4*...(n-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gt200201
2006-06-15
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
#include<iostream.h>
这是用c++写的,反正大体思路大家都是一样的
main()
{ float n;
cout<<"please input n"<<endl;
cin>>n;
float x;
float f;
f=0;
for(x=1.0;x<n+1;x++){
f+=(1/x);
}
cout<<f<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友686b41375
2006-06-15 · TA获得超过797个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:284万
展开全部
private function F (N as long) as long
dim i as long
for i=1 to N
F=F + 1/N
next
end function
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式