第七次作业

  1. 输出如下形状

                   *******

                    *****

                     ***

                      *

*

**               

***               

****

*****

#include <stdio.h>

main()

{

         int i,a;

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

         {

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

                  printf("*");

                  printf("\n");

                 

         }

}

#include <stdio.h>

main()

{

         int i,a;

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

         {

                  for (a=5;a>5-i;a--)

                  printf(" ");

                  for (a=7;a>=2*i-1;a--)

                  printf("*");

                  printf("\n");

                 

         }

}

2.编写程序,通过for语句解决”鸡兔同笼”问题.”鸡兔同笼”是我国古代著名趣题之一.大约在1500年前,<<孙子算经>>中就记载了这个问题.书中是样写的就是说有若干只鸡和兔子在同一个笼子,从上面数有35个头从下面数有94只脚.求笼中鸡和兔子各有几只?

#include <stdio.h>

main()

{

         int i,a=0;//i为鸡a为兔

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

         {

                  a=35-i;

                  if(2*i+4*a==94)

                  printf("有%d的鸡%d的兔子\n",i,a);

        

                 

         }

}

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

#include <stdio.h>

main()

{

         int i,a=1;

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

         {

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

                  printf("%d*%d=%d  ",a,i,a*i);

                  printf("\n");

                 

        

                 

         }

}

4.输入一个数判断是不是质数

#include <stdio.h>

main()

{

 

         int a,i;

         printf("请输入一个数");

         scanf("%d",&a);

         for(i=2;i<=a;i++)

         {

                  if(a%i==0&&i!=a)

                  {

                  printf("%d这个数不是质数",a);

               break;

               }

        if(a%i==0&&i==a)

               {

                  printf("%d这个数是质数",a);

                  break;

                  }

        }

}

posted @ 2021-11-09 13:31  薛莹莹  阅读(17)  评论(0)    收藏  举报