一道VF题目,200分急

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:20:31
求数列前N项的和

2,3/2, 5/3, 8/5, 13/8, 21/13,........N
不是要52215啊,是要个程序代码,想求到第几项就求到第几项
不好意思,没说清楚

这个程序可以满足你的要求,在VF中运行后,输入N值,求出对应的和!

set talk off
clear

input "N=" to n

if n<1
?"ERROR"
else
i=1
fz=2
fm=1
s=0
do while i<=n
s=s+fz/fm
fz=fz+fm
fm=fz-fm
i=i+1
enddo
endif
?s
set talk on
return

专门给你写了一个程序,运行通过了的,算法肯定对,不懂再跟我说
#include<iostream>
using namespace std;
void main()
{
int n,N;
double a=1,b=2;
double num=0;
cout<<"Please Enter the N : ";
cin>>N;
for(n=1;n<=N;n++)
{
num=num+b/a;
b=a+b;//更新b的值
a=b-a;//更新a的值,算法别具匠心哟!
}
cout<<"The result is :"<<num<<endl;
}

果然是52215

计算机算不太准的

怎么VF啊

看看了看回答 都是用c写的 看看题目人家要vf