合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 8.C语言循环控制程序举例 【例6.10】用 π/4 = 1 - 1/3 + 1/5 - 1/7 + ... 公式求π。 ~~~ main(){ char c; while(c!=13){ /*不是回车符则循环*/ c=getch(); if(c==0X1B) continue; /*若按Esc键不输出便进行下次循环*/ printf("%c\n", c); } } ~~~ 【例6-11】判断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); } ~~~ 【例6-12】求100至200间的全部素数。 ~~~ #include<math.h> main(){ int m,i,k,n=0; for(m=101;m<=200;m=m+2){ k=sqrt(m); for(i=2;i<=k;i++) if(m%i==0) break; if(i>=k+1){ printf("%d",m); n=n+1; } if(n%n==0)printf("\n"); } printf("\n"); } ~~~