/*
*Copyright(c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test1.cpp
*作 者:刘金石
*完成日期:2016年3月11日
*版本 号:v1.0
*问题描述:求表达式 π/4=1-1/3+1/5-1/7+……中π的值(计算直到最后一项的绝对值小于10^-5)的值。
*输入描述:无。
*输出描述:输出π的值。
*/
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{
double pi=0,temp=1;
int n=2,k=-1;
while(fabs(temp)>=1e-5)
{
pi=pi+temp;
temp=1.0/(2*n-1);
temp=temp*k;
k=-k;
n++;
}
cout<<4*pi<<endl;
return 0;
}
/*
*问题描述:输出Fibonacci数列,知道这个数字超过10000.
*输入描述:无。
*输出描述:输出Fibonacci数列。
*/
#include <iostream>
using namespace std;
int Fibonacci(int );
int main()
{
int n=1,fn;
for(;;n++)
{
fn=Fibonacci(n);
if(fn>10000)
break;
cout<<fn<<" ";
}
return 0;
}
int Fibonacci(int x)
{
int f;
if(x==1)
f=1;
else if(x==2)
f=1;
else f=Fibonacci(x-1)+Fibonacci(x-2);
return f;
程序二运行结果:
<pre name="code" class="cpp">