第八次作业

1.输出以下图形


*

**

***

****

*****

#include<stdio.h>

main()

{

int i,j,k;

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

{

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

printf(" ");

}

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

printf("*");

}

printf("\n");

}

}

 

 

输出以下图形

*******

 *****

  ***

   *

#include<stdio.h>

main()

{

int i,j,k;

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

{

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

printf(" ");

}

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

printf("*");

}

printf("\n");

}

}

 

 

 

2.编写程序通过for语句解决“鸡兔同笼”问题。有若干只鸡、兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?

#include<stdio.h>

main()

{

int i,j;

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

{

j=35-i;

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

printf("鸡:%d 兔:%d\n",i,j);

}

}

 

 

 

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

#include<stdio.h>

main(){

 int i,j;

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

 {

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

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

 printf("\n");

 }

}

 

 

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

#include<stdio.h>

main(){

int x,i,j=0;

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

scanf("%d",&x);

if(==0){

printf("%d不是一个质数!",x);

}

for(i=2;i<=x/2;i++){

if(x%i==0){

j++;

break;

}

}

if(x!=1&&j==0){

printf("%d是一个质数!\n",x);

}else{

printf("%d不是一个质数!\n",x);

}

}

 

 

posted @ 2021-11-11 23:11  Yz、  阅读(15)  评论(0)    收藏  举报