/*
* copyright(c) 2016 烟台大学计算机学院
* All right reserved
* 文件名称;test.cpp
* 作 者:徐聪
* 完成日期 2016年3月10日
* 版本号:v1.0
*
* 问题描述:写出实现下面求解任务的程序
(1)用如下公式求π的近似值(计算直到最后一项的绝对值小于.00001)
*程序输出:π值
* copyright(c) 2016 烟台大学计算机学院
* All right reserved
* 文件名称;test.cpp
* 作 者:徐聪
* 完成日期 2016年3月10日
* 版本号:v1.0
*
* 问题描述:写出实现下面求解任务的程序
(1)用如下公式求π的近似值(计算直到最后一项的绝对值小于.00001)
π/4=1-1/2+1/3-1/5....
(2)Fibonacci 数列在计算科学、经济学等领域中广泛使用,其特点是:第一,第二个数是1,从第3个数开始,每个数是其前两个数的和,据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89.....,请设计程序,输出这个数列,直到这个数字超过10000
*程序输出:π值
*/
(1)
#include <iostream>
#include <math.h>
#include <cmath>
using namespace std;
int main()
{
long double sum=0,pai,i,a=-1.0;
for(i=1;fabs(1.0/i)>=pow(10,-5);i+=2)
{
a=-a;
sum=a/i+sum;
}
pai=sum*4.0;
cout<<pai<<endl;
return 0;
}
运行结果:
(2)
#include <iostream>
using namespace std;
int main()
{
int a[100]={1,1},i;
for(i=2;;i++)
{
a[i]=a[i-1]+a[i-2];
if(a[i]>10000)
break;
}
for(i=0;a[i]<=10000;i++)
{
cout<<a[i]<<endl;
}
return 0;
}
运行结果:
知识点掌握:
循环结构的复杂运用
学习心得:
需多实践才行!