-
1.首先,弄清楚这组分数序列的模式:
从第二个数字开始。
分子 = 前一个数字的分子 + 分母。
分母 = 前一个数字的分子。
2.需求是前 20 个项目的总和,因此不可避免地增加了 20-1 个周期。
3.第一个数字初始化为 x=2, y=1
4.从第二个数字开始。
分子 x = x + y
分母 y=x由于 x 的值发生变化,因此在中间复制变量 a。
5.重复上述操作,直到循环结束。
-
分子和分母都是斐波那契数列。
#include
int fabonaci2_3(int n) }int fabonaci1_2(int n) }int main()
-
源代码: include
using namespace std;
double franction(int i,int j);
double initserios(int x,int y,int x1,int y1,int num);
int main()
cout<<"最终结果是:"return (double)i/(double)j;
double initserios(int x,int y,int x1,int y1,int num){
int a[num],b[num];
double adding=0;
a[0]=x;b[0]=y;
a[1]=x1;b[1]=y1;
adding=adding+franction(a[0],b[0]);
adding=adding+franction(a[1],b[1]);
cout<<"该系列中的第一个数字是"return 0 ;
for(int i=0;ia[i+2]=a[i]+a[i+1];
b[i+2]=b[i]+b[i+1];
cout<<"该系列的第一部"return adding;
结果:这个最终结果有点问题。 我再看一遍。
另外,cout 有替身的地方,我已经很久没有写了。
-
只写算法表示部分,其余的可以自己补充。
int i,j,k,temp;
float sum;
i=1;j=2;
sum=0;
for(k=0;k<15;k++)
输出总和。
-
第一个值是 2 1,1 之后每个值的分母是前一个分数的分子,分子是前一个分数的分子和分母之和。
一旦你理解了这个规则,你就可以使用循环来计算前 15 个术语和它们的总和。
至于如何编程,这取决于你。
-
你应该知道斐波那契数列。 也就是说,第一个数字和第二个数字都是 1,后面的数字是前两个数字的总和,(1,1,2,3,5,8,13...) 加几点,我帮你做。
呵呵,这个哥哥和我几个月前的样子很像。 在学习 C 之前,我认为 C 应该能够实现任何事情。 但是在学习之后,我发现我离Windows还很远。 >>>More