有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,.求出这个数列的前20项之和.的程序怎么写?

有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,.求出这个数列的前20项之和.的程序怎么写?
其他人气:288 ℃时间:2019-09-05 09:19:05
优质解答
2/1 3/2 5/3 8/5 13/8 21/13 34/21 55/34 89/55 144/89 233/144 377/233 610/377 987/610 1597/987 2584/1597 4181/2584 6765/4181 10946/6765 17711/10946
前20项之和:32.660259
附上程序:
#include
void main()
{
\x05int i;
\x05float a,b,c,s;
\x05a = b = 1.0;
\x05c = 0;
\x05s = 0;
\x05for(i = 0; i < 20; i++)
\x05{
\x05\x05c = a + b;
\x05\x05s = s + c / a;
\x05\x05printf("%.0f/%.0f ",c,a);
\x05\x05b = a;
\x05\x05a = c;\x05\x05
\x05}
\x05printf("\n%f\n",s);
}
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版