4个回答
展开全部
给你个大概思路和算法:题目的意思是求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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序如果用浮点来编似乎很简单。只要做一个循环就够了。如果用点数学知识似乎也不难。
(F-1)*2*3*...*n=3*4*5*...n+2*4*5*...n+2*3*4*...(n-1)
(F-1)*2*3*...*n=3*4*5*...n+2*4*5*...n+2*3*4*...(n-1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
这是用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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private function F (N as long) as long
dim i as long
for i=1 to N
F=F + 1/N
next
end function
dim i as long
for i=1 to N
F=F + 1/N
next
end function
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询