第二周项目四 求π的值及斐波那契数(用循环求)

问题描述:

        (1)用如下公式求π的近似值(计算到最后一项的绝对值小于10^-5)

            计算公式:π/4=1-1/3+1/5-1/7+......

        (2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:

            第一第二个数是1,从第三个数开始,每个数都是其前两个数之和。

            据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89......请设计程序,输

            出这个数列,直到这个数字超过10000。

            ps:数列可以表示为:

                                                f1=f2=1;

                                                fn=fn-1+fn-2,n>2

解答如下:

/*copyright(c)2016.烟台大学计算机学院 
* All rights reserved, 
* 文件名称:my dream,Cpp 
* 作者:舒文超 
* 完成日期:2016年3月8日 
* 版本号:vc++6.0 
*  
* 问题描述:
问题描述:

        (1)用如下公式求π的近似值(计算到最后一项的绝对值小于10^-5)

            计算公式:π/4=1-1/3+1/5-1/7+......
            
            输入描述:无
            
            程序输出:π的值

        (2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:

            第一第二个数是1,从第三个数开始,每个数都是其前两个数之和。

            据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89......请设计程序,输

            出这个数列,直到这个数字超过10000。

            ps:数列可以表示为:

                                                f1=f2=1;

                                                fn=fn-1+fn-2,n>2


*           输入描述: 无
*           程序输出:输出斐波那契数列
*/
      /**求π近似值**/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int t=-1;  
    double i=1,s=0,pi;  
    while(1/i>=1e-5)  
    {  
        t=-t;  
        s=s+(1.0/i)*t;  
        i+=2;  
    }  
    pi=4*s;  
    cout<<pi;  
    return 0;  
}  
     /**斐波那契数列**/
#include<iostream>  
using namespace std;  
int main()  
{  
    int a=1,b=1;  
    while(1)  
    {  
        cout<<a<<endl<<b<<endl;  
        if(a>10000)  
            break;  
        a=a+b;  
        b=a+b;  
    }  
    return 0;  
}  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值