sdibt 2552 计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项
来源:互联网 发布:排名易淘宝刷流量软件 编辑:程序博客网 时间:2024/05/17 04:14
如何sum定义为double就错了 定义为float就对了 不知道为什么
这道题存储办法和斐波那契数列存储思想相同
#include <stdio.h>int main(int argc, char *argv[]){int n;float sum;while(scanf("%d",&n)!=EOF){if(n==1) printf("1.000000\n");else{ double f1,f2,f3; f1=1; f2=2; sum=1; int cas=1; while(cas<n) { if(cas%2==1) sum-=f1/f2; else sum+=f1/f2; f3=f1+f2; f1=f2; f2=f3; cas++; } printf("%.6f\n",sum);}}return 0;}
- sdibt 2552 计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项
- 计算2/1,3/2,5/3,8/5,13/8,21/13……前n项的和(仅用于讨论)
- 打印Fibonacii数列前n个元素:1,1,2,3,5,8,13,21,…
- 计算2/1+3/2+5/3+8/5+13/8+...前20项的和
- 求数列2/1 3/2 5/3 8/5 13/8 21/13...... 的前n项之和
- 求 1/1 + 1/2 + 2/3 + 3/5 + 5/8 .... 前 n 项之和!
- 1,-3!,5!,-7!~,(-1)(2n-1)!前n项和。n的值由键盘输入。
- 计算(1,1,2,3,5,8,13.......N)的第N位的数值
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。 输入
- 计算1!+2!+3!+...+n!
- 计算1!+2!+3!+...+n!
- 《设计模式 ● 责任链》之业务场景
- 120321 语言图谱
- 关于Linux环境下ArcGIS产品许可文件的查看和注册
- 用vi在同一个窗口中编辑多个文件
- 多媒体(闹铃)
- sdibt 2552 计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项
- java程序员应该知道的两种引用
- CONST在C语言中的应用
- 为什么借助开源学习是最有效的?
- 面向对象(随机数)
- linux系统如何手动添加默认网关
- 使用J2MEUnit测试J2ME程序
- SAP ABAP package creation
- 数据库1(基本编辑操作)