第八次作业

1. 输出以下图形


*
**
***
****
*****

#include<stdio.h>
main() {
    int a, b;
    for(a = 1; a <= 5; a++){
    for (b = 1; b <= a; b++ )
        printf("*");
        printf("\n");
    }

}

2.输入图形

 

#include<stdio.h>
main() {
    int a, b;
    for(a = 5; a >=1; a--){
    for (b = 1; b <= a; b++ )
        printf("*");
        printf("\n");
    }

}

3.编写程序,通过for语句解决“鸡兔同笼”问题。“鸡兔同笼”是我国古代著名趣题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”这四句话的意思是:有若干只鸡、兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?

 

#include<stdio.h>
main() {
    int a, b;
    for (a =0; a <= 35;a++) {
        b = 35 - a;
        if(2*a+4*b==94)
    printf("鸡:%d只 兔子:%d只\n", a,b);
    }

}

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

 

#include<stdio.h>
main() {
    printf("九九乘法表\n");
    int a, b;
    for (a =1; a <= 9;a++) {
        for (b = 1; b <= a; b++)
            printf("%2d*%d=%2d", a, b, a * b);
        printf("\n");
    }
    printf("__________________\n");

}

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

 

#include<stdio.h>
main() {
    int a, c;
    scanf_s("%d", &a);
    for (c = 2; c < a; c++)
    {
        if (a % c == 0)
            break;
    }
    if (c >= a)
        printf("%d是质数", a);
    else
        printf("%d是合数", a);
}

 

posted @ 2021-11-09 22:08  鹏宇0240  阅读(25)  评论(0)    收藏  举报