第8周OJ项目2 分数序列

来源:互联网 发布:windows网络连接不可用 编辑:程序博客网 时间:2024/05/07 06:27

问题及代码:

/* 烟台大学计算机学院   题目描述:有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。 输入      输入只有一个正整数n,1≤n≤10。输出    输出该序列前n项和,结果保留小数后6位。 作者:景怡乐   完成时间:2016年10月20日   */#include <stdio.h>#include <stdlib.h>int main(){   int  m1=2,m2=1,t,i,n;    double sum=2.0;    scanf ("%d",&n);    for(i=2;i<=n; i++)    {        t=m1;        m1=m1+m2;        m2=t;        sum=sum+(float)m1/m2;    }    printf("%.6f\n",sum);    return 0;}

运行结果:

知识点总结:(float)m1/m2; 强制类型转换


0 0
原创粉丝点击