第6章循环控制(增加例题)分析.ppt

§6.9 程序举例 例1:用∏/4≈1-1/3+1/5-1/7+……公式求∏的近似值,直到最后一项的绝对值小于10-6为止。 程序: #include math.h main() { int s; float n,t,pi; t=1;pi=0;n=1;s=1; while(fabs(t)=1e-6) {pi=pi+t; n=n+2; s=-s; t=s/n;} pi=pi*4; printf(“pi=%10.6f\n”,pi); } 例2:求Fibonacci数列:1,1,2,3,5,8……的前40个数,即F1=1(n=1),F2=1(n=2),Fn=Fn-1+Fn-2(n大于2) 例3:判别m是否素数。 程序如下: #include math.h main() { int m,i,k; scanf(“%d”,m); k=sqrt(m); for (i=2; i=k;i++) if (m%i= =0) break; if (i=k+1) printf(“%d is a prime number\n”,m); else printf(“%d is not a prime number\n”,m); } 例4:对于-5≤x≤11;-1

文档评论(0)

1亿VIP精品文档

相关文档