九九乘法表
九九乘法表是学习编程的经典练习,通过打印九九乘法表可以很好地掌握循环结构和输出格式控制。
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
总结
通过实现九九乘法表我们可以看到:
- Python 语法最简洁,适合快速开发
- PHP 适合 Web 开发,但也可以用于命令行程序
- C 语言语法较为复杂,但性能最好
- 三种语言的循环逻辑基本相同,只是语法略有差异
- 熟练掌握一种语言后,学习其他语言会更容易