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
", 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
”,m);
else
printf(“%d is not a prime number
”,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("
");
}
printf("
");
}