牛骨文教育服务平台(让学习变的简单)

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("
");
}