美文网首页
C语言第五章 循环结构

C语言第五章 循环结构

作者: 小明同学机器人 | 来源:发表于2020-05-22 18:07 被阅读0次

    [TOC]

    第五章 循环结构

    高斯求和

    //高斯求和
    #include<stdio.h>
    #define All 2
    int main() {
        int sum=0;
        int i=1;
        while(i<=All) {
            sum=sum+=(i+(All-(i-1)));
            
            if((i+1)==(All-(i-1))) {
                break;
            }
            if(i==(All-(i-1)))
            {
                sum-=i;
                break; 
            }
            i++;
        }
        printf("%d",sum);
    }
    

    题库

    • while(){} 用法 ,先判断 后循环

    • do{} while(); 先循环再判断

    image-20200314100923209
    • 自我解析:先循环 x=1; 再判断 !x=0 为false 结束循环
    image-20200314105119741
    • 运行结果 7
    image-20200314180451353

    求Π计算

    #include<stdio.h>
    #include<math.h>
    int main() {
        int i=1,t=1;
        double sum,pi;
        for(i=1;; i=i+2) {
            sum+=(1.0/i*t);
            t=-t;
            if(fabs(1.0/i*t)<=1e-6) {
                break;}
        }
        pi=4*sum;
        printf("%lf",pi);
    }
    
    

    斐波那契计算

    #include<stdio.h>
    int main() {
        int i=1;
        int fab1=1;
        int fab2=1;
        int fab3=1;
        while(i<=40) {
            if(i<=2) {
                printf("%d\n",fab1);
            } else {
                fab3=fab1+fab2;
                fab1=fab2;
                fab2=fab3;
                printf("%d\n",fab3);    
            }
            i++;
        }
    }
    

    素数判断

    
    #include<stdio.h>
    int main() {
        int num;
        printf("请输入一个整数");
        scanf("%d",&num);
    
        if(i==1) {
            printf("不是素数");
            return 0;
        }
        for(int i=2; i<num/2; i++) {
            if(num%2==0) {
                printf("不是素数");
                return 0;
            }
    
        }
    
        printf("是");
        return 0;
    
    }
    

    斐波那契填空

    image-20200314192809759

    相关文章

      网友评论

          本文标题:C语言第五章 循环结构

          本文链接:https://www.haomeiwen.com/subject/sdrcahtx.html