8.C语言循环控制程序举例
最后更新于:2022-04-01 23:16:56
# 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
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
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");
}
~~~
';