第七次作业

1.p60  1

#include <stdio.h>

main()

{

         int a=1,b=0;

         while(a<=21)

         {

                  if(a%2)

                  b=b+a;

                  a++;

         }

         printf("%d",b);

}

 

 2.p60 2

#include <stdio.h>

main()

{

         int i=1,n;

         double sum=0;

         scanf("%d",&n);

         while(i<=n)

         {

                  sum+=1.0/i;

                  i+=2;

         }

         printf("%f",sum);

}

 

 3.p61  3

#include <stdio.h>

main()

{

         int a=1,b=1,c;

         scanf("%d",&c);

         while(a<=c)

         {

                  b*=a;

        a++;

         }

         printf("%d",b);

}

 

 4.p61  4

#include <stdio.h>

main()

{

         int ge,shi,bai,shui=100;

 

         while(shui<=999)

         {

                  ge=shui/100;

                  shi=shui%100/10;

                  bai=shui%10;

                  if(ge*ge*ge+shi*shi*shi+bai*bai*bai==shui)

                  {

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

                  }

                  shui++;

         }

}

 

 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.输出1到100能被3和5整除的数字的和

#include <stdio.h>

main()

{

         int a=1,sum=0;

         while(a<=100)

         {

                  if(a%3==0&&a%5==0)

                  {

                          sum=sum+a;

                  }

                          a++;

         }

         printf("%d",sum);

}

 

posted @ 2021-11-16 12:12  崔花钱  阅读(6)  评论(0编辑  收藏  举报