您的位置:首页 > 其它

第二周上机实践项目——项目4-用循环求

2016-03-10 23:12 183 查看
/* 

 *Copyright (c) 2016,烟台大学计算机与控制工程学院 

 *All rights reserved. 

 *文件名称:cppc.cpp 

 *作    者:郑志金

 *完成日期:2016年3月10日 

 *版 本 号:v1.0 

 * 

 *问题描述:写出实现下面求解任务的程序 

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

 *     Pi/4 = 1-1/3+1/5-1/7+... 

 *(2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:第一、二个数是1,从第三个数开始, 

 *     每个数都是前两个数的和。据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89...,设计程序,输出这个数列, 

 *     直到这个数字超过10000。 

 *输入描述:无 

 *输出描述:根据题目输出相应结果 

 */  

(1)#include <iostream>  

using namespace std;  

int main()  

{  

   float a=0,b=0;  

    float m=0.00001,n=1.0;  

    float i=0;  

    for(;;)  

    {  

        if((1/n)<m)  

            break;  

        if(i%2==0)  

            b=b+1/n;  

        else  

            b=b-1/n;  

        n=n+2;  

        i++;  

    }  

    a=4.0*b;  

    cout<<a<<endl;  

    return 0;  

}  

运行结果:



(2)

#include <iostream>

using namespace std;

int main()

{

    int a=1,b=1,c=0;

    cout<<a<< " " <<b<< " ";

    for(;;)

    {

        c=a+b;

        if(c>= 10000)

            break;

        cout <<c<< " ";

        a=b;

        b=c;

    }

    return 0;

}

运行结果:



知识点总结:

    善于利用循环和选择结构的嵌套。可以解决很多问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: