【c语言】数列求和
題目:有一分數序列: 2/1,3/2,5/3,8/5,13/8,21/13... 求出這個數列的前 20 項之和。
#include <stdio.h>int main(){double s=0;int i,a=1,b=1,t;for(i=0;i<20;i++){s+=a*1.0/b;t=a;a=a+b;b=t;printf("No.%d\ta=%d\tb=%d\ts=%f\n",i,a,b,s);}return 0; }題目:編寫一個函數,輸入 n 為偶數時,調用函數求 1/2+1/4+...+1/n, 當輸入 n 為奇數時,調 用函數 1/1+1/3+...+1/n
#include <stdio.h> #include <math.h>int main(){int i,n=999;double s=0,t=1;for(i=1;i<=n;i++){if(!(n%2)) t=1.0/pow(i,2);else t=1.0/((2*i)-1);s+=t;printf("No.%d\tt=%.15f\ts=%.15f\n",i,t,s);} return 0; }總結
- 上一篇: GCD详解
- 下一篇: MATLAB指纹识别文献综述