第6次作业

1.

*

**

***

****

*****

#include<stdio.h>

main()

{

 int i,j;

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

  for(j=1;j<=i;j++){

   printf("*");

  }

  printf("\n");

 }

}

 

 

 

*******

 *****

  ***

   *

#include<stdio.h>

main()

{

       int i,j,k,m=9;

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

              m=m-2;

              for(j=1;j<=i-1;j++){

                     printf(" ");

                     }

              for(k=1;k<=m;k++){

                     printf("*");

              }

printf("\n");

}

}

 

 

 

2.编写程序,通过for语句解决“鸡兔同笼”问题。“鸡龟同答”是我国古代著名趣题一。大约在1500年前,《孙子算经)中就记载了这个有趣的问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”这四句话的意思是:有若干只鸡、兔问在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?

#include<stdio.h>

main()

{

       int x,y;

       for(x=0;x<=35;x++)

       {

              y=35-x;

              if(2*x+4*y==94)

                     printf("鸡:%d只   兔子:%d只\n",x,y);

       }

}

 

3.编写程序,打印“九九乘法表”。

#include<stdio.h>

main()

{

       int x,y;

       for(x=1;x<=9;x++)

       {

              for(y=1;y<=x;y++){

                     printf("%d*%d=%d\t",x,y,x*y);

              }

       printf("\n");

       }

}

 

 

 

 

 

4. 输入一个数判断是不是质数(质数是只能被1和自身整除的数)

#include<stdio.h>

int main()

{

    int m, n;

    printf("请输入一个正整数:\n");

    scanf("%d", &m);

   

    for (n=2; n < m - 1; n = n + 1)

    if (m % n == 0)

        break;

    if (n < m)

        printf("%d不是质数\n",m);

    else

        printf("%d是质数\n",m);

}

 

posted @ 2021-11-11 00:20  史孟琦  阅读(10)  评论(0)    收藏  举报