/*
烟台大学计算机与控制学院
文件名称:求分数数列和
作者;宗意行
完成时间;2016年 10月 22日。
题目描述
有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。
样例输入
输入只有一个正整数n,1≤n≤10。 3
样例输出
输出该序列前n项和,结果保留小数后6位 5.166667
*/
#include<stdio.h>
int main ( )
{
int m1=2,m2=1, n, t, i;
float sum=2;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
t=m1;
m1=m2+m1;
m2=t;
sum+=(float)m1/m2;
}
printf("%.6f", sum);
return 0;
}
心得
虽然能够发现规律.但是却不能很快的用C语言表达出来,我自己感觉主要是练习太少,以后会多加练习。