oj第八周训练B
来源:互联网 发布:图形图像处理的软件 编辑:程序博客网 时间:2024/05/21 17:49
问题及代码
有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。
输入只有一个正整数n,1≤n≤10。
输出该序列前n项和,结果保留小数后6位。
例如输入3输出5.166667
#include <stdio.h>#include <stdlib.h>int main(){ int n,i=1; double sum=0,x,y; scanf("%d",&n); x=2,y=1; while(i<=n) { sum=sum+x/y; x=x+y,y=x-y; i++; } printf("%.6f",sum); return 0;}
运行结果
知识点总结
较为复杂的while结构,考察对数字的观察能力。
学习心得
刚开始x y的类型弄成整形了结果导致运算错误 下次一定要注意,还要注意观察数字之间的关系。
0 0
- oj第八周训练B
- oj第八周训练A
- oj第八周训练C
- oj第八周训练D
- oj第八周训练E
- 第八周 oj训练 求值
- oj第七周训练B
- 第八周 oj训练 打印数字图形
- 第八周 oj训练 求倒数和
- 第八周 oj训练 分数序列
- 第八周-OJ-B分数序列求和
- 第八周 oj训练 小球自由下落问题
- 第八周 oj
- 第八周 OJ 求值
- 第八周oj 1
- 第八周 oj 求值
- 第八周项目oj
- 第八周项目训练1
- CONFIG_DEBUG_USER
- poj 2084 Game of Connections
- linux下打开windows编码过的txt文件
- 销毁一个Activity
- Maven项目自动部署到tomcat
- oj第八周训练B
- C++培训_004_制作可视化wifi发射小程序
- ubuntu下安装mysql
- Activity 活动生命周期
- 对于学习继承时的遇到一些问题
- 机器学习笔记(十七)——EM算法的推导
- C# 线程池API详解
- linux网络编程之socket(四):使用fork并发处理多个client的请求和对等通信p2p
- navicat for mysql linux下破解方法