简单介绍
三、编程题
1求π的值,误差小于10-6。
#include "math.h"
main()
{float s1,s2;
int k=1;
s2=1;
do
{ s1=s2;
s2=s1*2*k*2*k/(2*k-1)/(2*k+1);
k++;
}while(fabs(s1-s2)>=1e-6);
printf("pi=%.5f,k=%d\n",2*s2,k);
}
结果:pi=3.14033,k=624
2.Fibonacci数列的前项与后项的比值趋向一个常数,求该常数,误差小于10-5。 #include "math.h"
main()
{float f1=1,f2=1,f3,t1,t2;
int k=1;
t1=1;
do
{t2=t1; f3=f1+f2; f1=f2; f2=f3; t1=f1/f2; k++;
2 2 24 46 62n 2n 1 33 55 7(2n 1) (2n 1)