作业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;
}

浙公网安备 33010602011771号