Description
有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,…… ,求这个分数序列的前n项之和。
Input
输入有一行:正整数n(0≤n≤500)。
Output
输出有一行:分数序列中前n项的和,要求精确到小数点后4位。
Sample Input
99
Sample Output
160.4849
#include<stdio.h>
int main(){
int n;
double sum=0;
int i;
double a=2.0,b=1.0,c=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=sum+a/b;
c=a;
a=a+b;
b=c;
}
printf("%.4f\n",sum);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/69373.html