第二周项目4-用循环求

 问题及代码:
*文件名称:test.cpp
*作者:张晴晴
*完成日期:2016年3月9日
*版本号:v1.0
*问题描述:写出下面求解任务的程序
(1)用如下公式求π的近似值(计算直到最后一项的绝对值小于10的-5次方)
π/4=1-1/3+1/5-1/7+•••
(2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:第一、二个数是1,从第三个数开始,每个数是其前两个数之和。据此,这个数列为:1 1 23 5 8 13 21 34 55 89 ••••请设计程序,输出这个数列,知道这个数字超过10000.
*输入描述:不用任何输入的计算值。
*程序输出:输出运算结果。
*/
(1)
#include<iostream>
using namespace std;
int main()
{
    double  pa=0,i=1,a=-1;
    while(1/i>=1e-5)
    {
        pa=pa-a/i;
        i=i+2;
        a=-a;
    }
    pa=pa*4;
    cout<<"pa="<<pa<<endl;
    return 0;
}
 
(2)
#include<iostream>
using namespace std;
int main()
{
    int a,b,he=1;
    for(a=1,b=1;he<10000;)
    {
        if(a==1&&b==1)
            cout<<a<<endl<<b<<endl;
        he=a+b;
        a=b;
        b=he;
        cout<<he<<endl;
        if(he>10000)
            break;
    }
    return 0;
}
 

运行结果:

第二周项目4-用循环求_第1张图片

 

 

第二周项目4-用循环求_第2张图片

 

 

知识点总结:从这个程序中,巩固了自己对编程方法的掌握,巩固课上所学。

学习心得:第二个不会做,好难啊,晕。

 

 

 

你可能感兴趣的:(第二周项目4-用循环求)