题目 1018: 有规律的数列求和
时间限制: 1Sec 内存限制: 128MB 提交: 23659 解决: 16066
题目描述
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
输入
N
输出
数列前N项和
样例输入复制
10样例输出复制
16.48#include<bits/stdc++.h> using namespace std; double a[100]; int main(){ int n;double sum=0; cin>>n; a[1]=2;a[2]=3; sum+=2/1+3*1.00/2; for(int i=3;i<=n;i++){ a[i]=a[i-1]+a[i-2]; //cout<<a[i]*1.00/a[i-1]<<endl; sum+=a[i]*1.00/a[i-1]; } printf("%.2lf",sum); return 0; }
bug及心得:
没有定义double a[100];,有小数点打印的 c语言比c++更好用
题目 1018: 有规律的数列求和
最新推荐文章于 2024-10-18 22:48:33 发布