项目4-用循环求

来源:互联网 发布:a星算法 编辑:程序博客网 时间:2024/05/09 05:16
/*  *Copyright (c)2016,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:main.cpp  *作    者:秦超 *完成日期:2016年3月7日  *版 本 号:v1.0  *  *问题描述:写出实现下面求解任务的程序  *(1)用如下公式求Pi的近似值(计算直到最后一项的绝对值小于10^-5)  *Pi/4 = 1-1/3+1/5-1/7+...  *(2)Fibonacci数列:1 1 2 3 5 8 13 21 34 55 89...,设计程序,输出这个数列,直到这个数字超过10000。  *输入描述:无输入  *输出描述:根据题目输出相应结果 */  


(1):

#include <iostream>using namespace std;int main(){    double P = 0.0, t = 0.0;    double j = 0.00001, o = 1.0;    int i = 0;    for(;;)    {        if((1/o) < j)            break;        if(i%2 == 0)            t += 1/o;        else            t -= 1/o;        o += 2;        i++;    }    P = 4.0*t;    cout << P << endl;    return 0;}


运行结果:

 

(2):

#include <iostream>using namespace std;int main(){    int D1 = 1;    int D2 = 1;    int D3 = 0;    cout << D1 << " " << D2 << " ";    for(;;)    {        D3 = D1 + D2;        if(D3 > 10001)            break;        cout << D3 << " ";        D1 = D2;        D2 = D3;    }    return 0;}


运行结果:

0 0
原创粉丝点击