第六次作业

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

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

  3. 编写程序,使用while语句求阶乘f=1*2*3*…*n
    #include<stdio.h>
    main(){
    int i=1;
    int x=1;
    int n;
    scanf("%d",&n);
    while(i<=n){
    x*=i;
    i+=1;
    }
    printf("%d",x);
    }

  4. 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身,例如,153是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3     
  5. #include<stdio.h>
    main(){
        int a,b,c;
        int i=100;
        while(i<1000)
        {
            a=i/100;
            b=i%100/10;
            c=i%10;
            if(i==a*a*a+b*b*b+c*c*c)
    
                printf("%4d",i);
            i++;
        }
    }

  6. 输入两个数,输出他们中间的数
    #include<stdio.h>
    main()
    {
        int a,b;
        printf("请输入两个数,并用空格隔开:");
        scanf("%d %d",&a,&b);
        a=a+1;
        while(a<b){
            printf("%d ",a);
            if(a==b-1){
                printf("\n");
            }
            a++;
        }

posted @ 2021-11-02 20:09  与花  阅读(55)  评论(0)    收藏  举报