用c++求数列2/1,3/2,5/3,8/5,13/8,.前10项的和
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/15 22:06:27
用c++求数列2/1,3/2,5/3,8/5,13/8,.前10项的和
这是菲波那切数列组成的分数数列.菲波那切数列特点是第三项是前两项之和.1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 .这个分数数列前十项之和#include<iostream>
using namespace std;
int f(int i)
{
int s=0;
if(i<=2)
s=1;
else
s=f(i-1)+f(i-2);
return s;
}
int main()
{
for(int i=1; i<14; i++)
cout<<f(i)<<" ";
cout<<endl;
cout<<2/1+3/2+5/3+8/5+13/8+21/13+34/55+55/89+89/144+144/233<<endl;
return 0;
}程序运行得出和为7.
再问: 其实你写的程序我看不懂,我还没学到你那种,能不能用
#include
int main()
{
int a,b,c;
scanf("%d",&a);
scanf("%d",&b);
c=a*3*b;
printf("该员工的补贴为:%d\n",c);
return 0;
}
这种形式的写出来
再答: 你不是写的用C++吗?我这是标准C++,你下面的程序是C啊。
你就直接
int sum=0;
sum=2/1+3/2+5/3+8/5+13/8+21/13+34/55+55/89+89/144+144/233;
printf("%d",sum);
再问: 我们书封面写的是c++,所以我一直以为我们学的是c++
这么麻烦,如果改为前二十项,三十项呢
再答: 我不会简便方法。先求菲波那切数列各项,就是上面那个f()函数,然后根据求出的各项数进行计算。这个数列不能拆项消除,没啥好办法。
using namespace std;
int f(int i)
{
int s=0;
if(i<=2)
s=1;
else
s=f(i-1)+f(i-2);
return s;
}
int main()
{
for(int i=1; i<14; i++)
cout<<f(i)<<" ";
cout<<endl;
cout<<2/1+3/2+5/3+8/5+13/8+21/13+34/55+55/89+89/144+144/233<<endl;
return 0;
}程序运行得出和为7.
再问: 其实你写的程序我看不懂,我还没学到你那种,能不能用
#include
int main()
{
int a,b,c;
scanf("%d",&a);
scanf("%d",&b);
c=a*3*b;
printf("该员工的补贴为:%d\n",c);
return 0;
}
这种形式的写出来
再答: 你不是写的用C++吗?我这是标准C++,你下面的程序是C啊。
你就直接
int sum=0;
sum=2/1+3/2+5/3+8/5+13/8+21/13+34/55+55/89+89/144+144/233;
printf("%d",sum);
再问: 我们书封面写的是c++,所以我一直以为我们学的是c++
这么麻烦,如果改为前二十项,三十项呢
再答: 我不会简便方法。先求菲波那切数列各项,就是上面那个f()函数,然后根据求出的各项数进行计算。这个数列不能拆项消除,没啥好办法。
帕多瓦数列:1,1,1,2,2,3,4,5,7,9,12,16,21 求这个数列的前20项的和 用c语言程序
c语言编程计算数列1/2,-2/3,3/5,-5/8,8/13,…的前20项和!求求求
试求数列1/2,3/4,5/8,7/16.的前n项和
设计求数列1,1,2,3,5,8,13,21,34的前30项和的算法
一道数学题:求数列 1 1 2 3 5 8 13 21.的前n项和Sn
分数序列 2/1 ,3/2 ,5/3 ,8/5 ,13/8 ,21/13,.求出这个数列的前20项和.用C语言怎样编程
用C语言编程输出数列1,1,2,3,5,8,13,21的前20 项
有一分数数列,2/1,3/2,5/3,8/5,13/8,21/13……,编一个C语言程序,求这个数列的前二十项的和
用C语言函数的递归调用实现求数列1,1,2,3,5,8……..前30项之和.
求数列的前n项和1/2,3/4,5/8,…,2n-1/2^n,…
求数列1+1/2,3+1/4,5+1/8,7+1/16的前n项和.
C语言的编程,计算数列3/2,1/5,-4/6,-10/2,-12/-8,… 的前20项和