第六次作业

1.编写程序,使用while语句求和sum=1+3+5+7+…+21。

#include<stdio.h>

main()

{

  int i=1;int sum=0;

  while(i<=21)

  {

          sum+=i;

          i+=2;

  }

  printf("sum=%d/n",sum);

}

 

 

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

#include<stdio.h>

main()

{

  int i=1;double sum=0;int n;

  scanf("%d",&n);

  while(i<=n)

  {

          sum+=1.0/i;

          i+=2;

  }

  printf("sum=%f\n",sum);

}

 

 

 

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

#include<stdio.h>

main()

{

         int i=1,n,sum=1;

         scanf("%d",&n);

         while(i<=n)

         {

                  sum*=i;

                  i++;

         }

         printf("%d\n",sum);

}

 

4.例如153是水仙花数”。

#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++;

        }

}

 

 

 

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

5.#include<stdio.h>

main()

{

        int a,b,i;

        scanf("%d%d",&a,&b);

        i=a+1;

        while(i<=b-1){

                 printf("%d\n",i);

                 i++;

        }

}

 

 

 

 

6.既能被3整除又能被5整除的和。

 #include<stdio.h>

main()

{

        int i=1,sum=0;

        while(i<=100)

        {if(i%3==0&&i%5==0)

        sum+=i;

        i++;

        }

        printf("1-100既能被3又能被5整除的数的和为%d\n",sum);

}

 

 

posted @ 2021-11-02 21:39  露露0817  阅读(40)  评论(0)    收藏  举报