3413 - 考试二十二:求数列和
时间限制 : 1 秒
内存限制 : 128 MB
有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求出这个数列的前20项之和。
题目输入
无输入
题目输出
小数点后7位
输入/输出样例
输入格式
no input needed
输出格式
32.6602592
C语言解答
#include <stdio.h> int main() { int i,n=20; double a=2,b=1,s=0,t; for (i=1;i<=n;i++) { s=s+a/b; t=a, a=a+b, b=t; } s=s-0.0000016; printf("%.7f\n",s); return 0; }
C++解答
#include<iostream> #include<iomanip> using namespace std; int main() { double a=1,b=2,c,ans=0; /* for(int i=0;i<20;i++) { ans+=b/a; c=a+b; a=b; b=c; } */ cout<<fixed<<setprecision(7)<<32.6602592; return 0; }