永发信息网

C++程序编辑 求1,1,2,3,5,8,13求前20项和,感激不尽

答案:5  悬赏:0  手机版
解决时间 2021-01-07 19:32
C++程序编辑 求1,1,2,3,5,8,13求前20项和,感激不尽
最佳答案
下面的程序先求出这个数列的前20项,其实这个数列是斐波那契数列,从第三项开始,每一项等于前面两项的和。求出前20项后,循环求该20项的和。最后输出结果。
#include
#include
#include

int main()
{
int array[20]={0};
int i;
int sum=0;
array[0]=1;
array[1]=1;
for(i=2;i<20;i++)
{
array[i]=array[i-1]+array[i-2];

}
printf("the numbers are:
");
for(i=0;i<20;i++)
{
sum+=array[i];
printf("%d ",array[i]);
}
printf("
the sum is %d
",sum);
return 0;
}运行结果如下,也可以自己跑一下程序,就看到结果了,最后输出前20项的和。应该符合你的要求。

全部回答
斐波那契数列:前n项和公式
(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n
带入n=20 代码就短了
#include 
#include 
int main()
{
unsigned n = 20U;
    std::cout << 
(1/sqrt(5)) * 
pow(((1+sqrt(5))/2), n) -
pow((1-sqrt(5))/2, n) 
                        << std::endl;
return 0;
}
//就把楼上的公式转换了一下233
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律。 2.程序源代码: main() { int n,t,number=20; float a=2,b=1,s=0; for(n=1;n
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
普吉岛Aphrodite女神人妖
如果在有融网做理财大家认为怎么样?
webstorm 有vue的插件吗
小土撇鱼是发物吗?
重游江南是什么意思呢
今天原油行情分析
亿美丹力露喷剂的作用
WLAN号MERCURY-AF778E密码是多少
debug MOVSB 指令到底怎么用的
周星驰《功夫》,到底是一部怎样的电影
使命召唤OL85狙好用吗?能跟M200和M21媲美吗
莫怀威的简介
初中三年级一班准备开展以“二战后世界格局的
老公专职炒股总赔钱怎么办
富达电脑服务中心地址在哪,我要去那里办事,
推荐资讯
假如你叫李平,你的美国笔友Tom来信询问你十
单选题某无色透明溶液中,放入铝片,立刻有大
禅语中〞长在短中〝、〞大在小中〝是什么意思
下列关于我国人口、民族描述错误的是A.我国是
what is next什么意思
—I really like the modern digital camera
翻金花是对子大还是顺子大
现在男朋友说我胖了还问别人我好看吧,又说我
打工不是在家什么意思
7220ACM这款轴承是怎么装在轴上的
求山路漫漫合集,越全越好,
android 程序删除时会不会删除它创建的数据库
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?