九九乘法表 (python,php,c)

使用 Python、PHP 和 C 语言三种方式实现九九乘法表,包括 for 循环嵌套、while 循环嵌套、for+while 混合等多种实现方式。

九九乘法表

九九乘法表是学习编程的经典练习,通过打印九九乘法表可以很好地掌握循环结构和输出格式控制。

Python 实现

for 循环实现

# 使用 for 循环实现九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j}×{i}={i*j}", end="\t")
    print()

while 循环实现

# 使用 while 循环实现九九乘法表
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{j}×{i}={i*j}", end="\t")
        j += 1
    print()
    i += 1

for+while 混合实现

# 外层 for 循环,内层 while 循环
for i in range(1, 10):
    j = 1
    while j <= i:
        print(f"{j}×{i}={i*j}", end="\t")
        j += 1
    print()

PHP 实现

for 循环实现

<?php
// 使用 for 循环实现九九乘法表
for ($i = 1; $i <= 9; $i++) {
    for ($j = 1; $j <= $i; $j++) {
        echo $j . "×" . $i . "=" . ($i * $j) . "\t";
    }
    echo "\n";
}
?>

while 循环实现

<?php
// 使用 while 循环实现九九乘法表
$i = 1;
while ($i <= 9) {
    $j = 1;
    while ($j <= $i) {
        echo $j . "×" . $i . "=" . ($i * $j) . "\t";
        $j++;
    }
    echo "\n";
    $i++;
}
?>

for+while 混合实现

<?php
// 外层 for 循环,内层 while 循环
for ($i = 1; $i <= 9; $i++) {
    $j = 1;
    while ($j <= $i) {
        echo $j . "×" . $i . "=" . ($i * $j) . "\t";
        $j++;
    }
    echo "\n";
}
?>

C 语言实现

for 循环实现

#include <stdio.h>

int main() {
    // 使用 for 循环实现九九乘法表
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d×%d=%d\t", j, i, i * j);
        }
        printf("\n");
    }
    return 0;
}

while 循环实现

#include <stdio.h>

int main() {
    // 使用 while 循环实现九九乘法表
    int i = 1;
    while (i <= 9) {
        int j = 1;
        while (j <= i) {
            printf("%d×%d=%d\t", j, i, i * j);
            j++;
        }
        printf("\n");
        i++;
    }
    return 0;
}

for+while 混合实现

#include <stdio.h>

int main() {
    // 外层 for 循环,内层 while 循环
    for (int i = 1; i <= 9; i++) {
        int j = 1;
        while (j <= i) {
            printf("%d×%d=%d\t", j, i, i * j);
            j++;
        }
        printf("\n");
    }
    return 0;
}

三种语言的对比

特性 Python PHP C
语法简洁度 最简洁 较简洁 较复杂
输出函数 print() echo printf()
循环语法 range(1, 10) $i <= 9 i <= 9
变量声明 不需要 使用$符号 需要类型声明

输出效果

无论使用哪种语言和哪种循环方式,最终的输出效果都是相同的:

1×1=1
1×2=2    2×2=4
1×3=3    2×3=6    3×3=9
1×4=4    2×4=8    3×4=12   4×4=16
1×5=5    2×5=10   3×5=15   4×5=20   5×5=25
1×6=6    2×6=12   3×6=18   4×6=24   5×6=30   6×6=36
1×7=7    2×7=14   3×7=21   4×7=28   5×7=35   6×7=42   7×7=49
1×8=8    2×8=16   3×8=24   4×8=32   5×8=40   6×8=48   7×8=56   8×8=64
1×9=9    2×9=18   3×9=27   4×9=36   5×9=45   6×9=54   7×9=63   8×9=72   9×9=81

总结

通过实现九九乘法表我们可以看到:

  1. Python 语法最简洁,适合快速开发
  2. PHP 适合 Web 开发,但也可以用于命令行程序
  3. C 语言语法较为复杂,但性能最好
  4. 三种语言的循环逻辑基本相同,只是语法略有差异
  5. 熟练掌握一种语言后,学习其他语言会更容易