C语言上机测试2

1.

#include <stdio.h>
#include <stdlib.h>

int main()
{
   for(int x=100;x<=200;x++)
   {
       if(x%3!=0&&x%7!=0)
        printf("x=%d\n",x);
   }
    return 0;
}

2.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

  for (int x=0;x<=100;x++)

       for (int y=0;y<=100;y++)

            {

            int z=100-x-y;

             if (z>=0&&z%3==0&&5*x+3*y+z/3==100){

                 printf("cocks=%d,hens=%d,chickens=%d\n",x,y,z);}

            }

    return 0;

}

3.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

#define CONST 1.42e8

int main()

{

    int i;

    double term,sum=0;

    for (i=1;i<=64;i++)

        {term=pow(2,i-1);

    sum+=term;}

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

    printf("volum=%e\n",sum/CONST);

    return 0;

}

4.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

#define CONST 1.42e8

int main()

{

    int i=64;

    double sum;

   sum=pow(2,i)-1;

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

    printf("volum=%e\n",sum/CONST);

    return 0;

}

5.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

    double num=1.0,den=1.0;

    double term=1,sum=0.0,pi;

    while ((fabs(term))>=1e-6)

    {

        sum+=term;

        num*=(-1);

        den+=2;

        term=num/den;

    }

    pi=sum*4;

    printf("pi=%10.6f\n",pi);

    return 0;

}

6.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

   int n=1,count=1;

   double e=1.0,term=1.0;

 do{

       term=term/n;

       e+=term;

       n++;

       count++;

   }while (fabs(term)>=1e-5);

   printf("e=%f,count=%d\n",e,count);

    return 0;

}

7.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

  int days,n=1;

  printf("Input days:");

  scanf("%d",&days);

  while(days>1)

  {

      n=(n+1)*2;

      days--;

  }

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

    return 0;

}

8.

#include <stdlib.h>

 

int main()

{

    int i,n=0;

  for (i=1;i<=5;i++)

  {

      printf("Please enter n:");

      scanf("%d",&n);

      if (n<0)

          break;

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

  }

  printf("Progame is over");

    return 0;

}

9.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

 int i,n=0;

  for (i=1;i<=5;i++)

  {

      printf("Please enter n:");

      scanf("%d",&n);

      if (n<0)

          continue;

            printf("n=%d\n",n);3

  }

  printf("Progame is over");

    return 0;

}

10.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

  int x;

  int find=0;

        for (x=1;!find;x++)

 {

     if (x%5==1&&x%6==5&&x%7==4&&x%11==10)

      {

        find=1;}

 }

      printf("韩信至少有兵%d人",x);

    return 0;

}

11.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

        int x;

        for (x=1; ;x++)

 {

     if (x%5==1&&x%6==5&&x%7==4&&x%11==10)

          break;

 

 } printf("韩信至少有兵%d人",x);

    return 0;

}

12.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

  int x;

  int find=0;

        for (x=1;!find;x++)

 {

     if (x%5==1&&x%6==5&&x%7==4&&x%11==10)

      {

        find=1;

        printf("韩信至少有兵%d人",x);}

 }

    return 0;

}

13.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

  int x=0;

  int find=0;

  do{

        x++;

  find=(x%5==1&&x%6==5&&x%7==4&&x%11==10);

  } while(!find);

  printf("x=%d",x);

    return 0;

}

14.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

 

int main()

{

    srand (time(0));

    int guess;

    char reply;

    do{

            int magic=rand()%100+1;

            int count=0;

    do{

                       printf("Please guess the magic number:");

                       scanf("%d",&guess);

                       count++;

                 if (guess>magic){

                       printf("Wrong ! Too high.\n");

                }else if (guess<magic){

                       printf("Wrong ! Too low.\n");

                }else{

                       printf("Right !\n");}

     } while(guess!=magic&&count<10);

                       printf("count=%d\n",count);

                       printf("Do you want continue(Y/N)?\n");

                       scanf("%s",&reply);

     } while (reply=='Y');

               if (reply=='N'){

                       printf("Game over!");}

    return 0;

}

15.

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int a,b;
   for (a=1;a<10;a++)
       printf("%4d",a);
       printf("\n---------------------------------------\n");
       for (a=1;a<10;a++)
       {
           for(b=1;b<10;b++)
            printf("%4d",a*b);
           printf("\n");
       }
    return 0;
}

16.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int a,b;

   for (a=1;a<10;a++)

       printf("%4d",a);

       printf("\n---------------------------------------\n");

       for (a=1;a<10;a++)

       {

           for(b=1;b<=a;b++)

            printf("%4d",a*b);

           printf("\n");

       }

    return 0;

}

17.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int a,b;

   for (a=1;a<10;a++)

       printf("%4d",a);

       printf("\n---------------------------------------\n");

       for (a=1;a<10;a++)

       {

           for(b=1;b<a;b++)

            printf("%4c",' ');

            for (b=a;b<10;b++)

           printf("%4d",a*b);

           printf("\n");

       }

    return 0;

}

18.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int a,n;

   long sum,b=1;

   printf("Input n :");

   scanf("%d",&n);

   for (a=1;a<=n;a++)

   {

       b=b*a;

       sum=sum+b;

   }

   printf("sum=%1d",sum);

    return 0;

}

19.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int i,j,n;

   scanf("%d",&n);

   for (i=0;i<n;i++)

  {

      for (j=0;j<i;j++)

         {printf(" ");}

      printf("********\n");

  }

    return 0;

}

20.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int i,j,n;

   scanf("%d",&n);

   for (i=0;i<n;i++)

  {

      for (j=0;j<n-i-1;j++)

         {printf(" ");}

      for (j=0;j<2*i+1;j++)

         {printf("*");}

         printf("\n");

  }

    return 0;

}

21.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int i,j,n;

   scanf("%d",&n);

   for (i=0;i<n;i++)

  {

      for (j=0;j<n-i-1;j++)

         {printf(" ");}

      for (j=0;j<2*i+1;j++)

         {printf("%c",65+j);}

         printf("\n");

  }

    return 0;

}

22.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

   int i,j,n;

   scanf("%d",&n);

   for (i=-n/2;i<=n/2;i++)

  {

      for (j=0;j<n/2-abs(i);j++)

         {printf(" ");}

      for (j=0;j<2*abs(i)+1;j++)

         {printf("*");}

         printf("\n");

  }

    return 0;

}

23.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

 

int main()

{

   int i,j,n;

   scanf("%d",&n);

   for (i=-n/2;i<=n/2;i++)

  {

      for (j=0;j<n/2-abs(i);j++)

         {printf(" ");}

      for (j=-abs(i);j<=abs(i);j++)

         {printf("%c",'A'+abs(i)-abs(j));}

         printf("\n");

  }

    return 0;

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值