打印三角形 打印九九乘法表 打印水仙花数

我自己写的示例:


  1. 直角三角形:左高右低 左直角
for (int i = 1; i < 10; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

  1. 直角三角形:左高右低 右直角
for (int i = 9; i > 0; i--) {
    for (int j = 1; j <= 9 - i; j++) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

3.直角三角形:左低右高 右直角

for (int i = 1; i < 10; i++) {
    for (int j = 9; j > i; j--) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

4.直角三角形:左低右高 左直角

for (int i = 9; i > 0; i--) {
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

5.等腰三角形:左右等腰 上顶角

for (int i = 1; i < 10; i++) {
    for (int j = 9; j > i; j--) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    for (int j = 1; j < i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

6.等腰三角形:左右等腰 下顶角

for (int i = 9; i > 0; i--) {
    for (int j = 1; j <= 9 - i; j++) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    for (int j = i - 1; j > 0; j--) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

7.等腰三角形:上下等腰 左顶角

for (int i = 1; i < 10; i++) {
    for (int j = 9; j > i; j--) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}
for (int i = 8; i > 0; i--) {
    for (int j = 1; j <= 9 - i; j++) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

8.等腰三角形:上下等腰 右顶角

for (int i = 1; i < 10; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}
for (int i = 8; i > 0; i--) {
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

9.棱形

for (int i = 1; i < 10; i++) {
    for (int j = 9; j > i; j--) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    for (int j = 1; j < i; j++) {
        System.out.print("a");
    }
    System.out.println();
}
for (int i = 8; i > 0; i--) {
    for (int j = 1; j <= 9 - i; j++) {
        System.out.print("  ");
    }
    for (int j = 1; j <= i; j++) {
        System.out.print("a");
    }
    for (int j = i - 1; j > 0; j--) {
        System.out.print("a");
    }
    System.out.println();
}

效果图:


image.png

10.九九乘法表

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print(i + "*" + j + "=" + (i * j) + "\t");
    }
    System.out.println();
}

效果图:


image.png

11.水仙花数

System.out.println("---规律:153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 ---");
for (int i = 100; i < 1000; i++) {
    int n1 = i / 100; // 百位
    int n2 = (i - n1 * 100) / 10; // 十位
    int n3 = i % 10;// 个位

    int m = n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3 * n3;
    if (m == i) {
        System.out.println("水仙花数:" + i);
    }
}

效果图:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容