程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 有一個分數序列 2/1+3/2+5/3+8/5+13/8+… 求出這個數列前 20 項的和。

有一個分數序列 2/1+3/2+5/3+8/5+13/8+… 求出這個數列前 20 項的和。

編輯:關於C語言

有一個分數序列 2/1+3/2+5/3+8/5+13/8+… 求出這個數列前 20 項的和。


程序:
#include <stdio.h>
int main()
{
   double s=0,a=2,b=1;
   int t,i,n=20;  //改變n的值即可求任意項的和
   for (i=1;i<=n;i++)
   {   
   s=s+a/b;   //將各項累加
   t=a;       
       a=a+b;     //將前一項的分子與分母之和作為下一項的分子
   b=t;       //將前一項的分子作為下一項的分母
  
   }
  printf ("%lf\n",s);
  return 0;
}

 

  輸出結果: 32.660261 Press any key to continue

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved