第七次作业

  1. 编写程序,使用while语句求和sum=1+3+5++21.
    #include<stdio.h>
    main()   {
        int sum=0;
        int a=1;
        while(a<=21) {
        sum+=a;
            a+=2;
            
        }
        printf("%d",sum);
    }

  2. 编写程序,使用while语句求和sum=1+1/3+1/5++1/n

    #include<stdio.h>
    main()   {
        double sum=0;
        int i=1;
        int n;
        scanf("%d",&n);
        while(i<=n)
        {
            sum+=1.0/i;
            i+=2;
    }
            printf("%f",sum);
    }

     

  3. 编写程序,使用while语句求f=1*2*3**n

    #include<stdio.h>
    main()   {
          int n;
          int i=1;
          int f=1;
          scanf("%d",&n);
          while(i<=n){
              f*=i;
              i++;
          }
          printf("%d",f);
    }

     

    4.编写程序,输出所有的水仙花数

    #include<stdio.h>
    main(){
        int i=100,G,S,B;
        while(i<1000){
    
              G=i%10;
            S=i%100/10;
            B=i/100;
            if(G*G*G+S*S*S+B*B*B==i)
                printf("%d\n",i);
            i++;
        }
    }

    5.输入两个数,输出他们中间的数

    #include<stdio.h>
    main(){
        int i,a,b;
        printf("请输入n的值\n");
            scanf("%d%d",&a,&b);
            i=a+1;
            while(i<=b-1){
                printf("%d",i);
                i++;
            }
    }

     

    6.输出1-100既能被3又能被5整除的数的和.

    #include<stdio.h>
    main()
    {
        int i=1,sum=0;
        while(i<=100){
            if(i%3==0&&i%5==0){
                sum=sum+i;
            }
            i++;
        }
        printf("%d",sum);
    }

     

     

     

     

     

posted @ 2021-11-08 13:26  张云月  阅读(17)  评论(0编辑  收藏  举报