sdibt 2552 计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项

原创 2012年03月21日 16:27:29

如何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;
}


 

 

 

求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....

求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....

C#--第2周实验--任务11--编写一个控制台应用--1列数规则如下:1,1,2,3,5,8,13,21,34...求第30位数是多少?(用递归算法实现)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:一列...

快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结

(1) 1与0的特性: 1是任何整数的约数,即对于任何整数a,总有1|a. 0是任何非零整数的倍数,a≠0,a为整数,则a|0. (2) 若一个整数的末位是0、2、4、6或8,则这个数...
  • sqplfh
  • sqplfh
  • 2012年08月03日 08:34
  • 3215

快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结

快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结 (1) 1与0的特性:  1是任何整数的约数,即对于任...

能被2、3、4、5、6、7、8、9、10、11、13、25整除的整数的特征是?有趣的21详解

1、个位上是0、2、4、6、8的数能被2整除。即是2的倍数。 2、若一个整数的各位上数字和能被3整除,则这个整数能被3整除。 3、若一个整数的末尾两位(个位和十位)数能被4整除,则这个数能...

整型数组处理算法(八)插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N[华为面试题]

http://blog.csdn.net/wujunokay/article/details/12176817

整型数组处理算法(八)插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N[华为面试题]

有一个未完成的等式:1 2 3 4 5 6 7 8 9=N 当给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入运算符号“+”,或插入一个运算符号“-”,或不插入...

python核心编程第六章练习题答案 (2,3,5,6,7,8,12,13,14,16)

#6-2 import random lists=[] for i in range(0,random.randrange(0,101)): n = random.randrange(0,2**3...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sdibt 2552 计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项
举报原因:
原因补充:

(最多只允许输入30个字)