第八次作业

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-16 16:45  李鸾仪  阅读(15)  评论(0)    收藏  举报