第八次作业
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);
}
}

浙公网安备 33010602011771号