作业8

1.输出以下图形。

*

**

***

****

*****

 

#include<stdio.h>

main(){

       int i,j;

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

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

                     printf("*");

              }

              printf("\n");

       }

}

 

 

 2.输出以下图形。

*******

 *****

  ***

   *

#include<stdio.h>

main(){

       int i,j,k;

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

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

                     printf(" ");

              }

              for(k=1;k<=9-2*i;k++){

                     printf("*");

              }

              printf("\n");

       }

}

 

 

 3.编写程序,通过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);

       }

}

 

 

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

#include<stdio.h>

main(){

       int i,j;

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

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

                     printf("%d*%d=%d\t",i,j,i*j);

              }

              printf("\n");

       }

}

 

 

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

#include<stdio.h>

int main(){

       int num,i;

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

       scanf("%d",&num);

              for(i=2;i<=num-1;i++){

                     if(num%i==0)

                            break;

              }

              if(i<num)

              {

                     printf("%d不是质数",num);

              }

              else

              {

                     printf("%d是质数",num);

              }

              return 0;

}

posted @ 2021-11-27 20:26  小楠参  阅读(27)  评论(0)    收藏  举报