Perl打印9x9乘法口诀

本章教程主要介绍如何用Perl打印9x9乘法口诀。

一、程序代码

1、写法①

perl 复制代码
use strict;    # 启用严格模式,帮助捕捉变量声明等错误
use warnings;  # 启用警告,帮助发现潜在问题

# 遍历 1 到 9 的数字
for my $i (1..9) {
    # 对于每个 $i,遍历 1 到 $i 的数字
    for my $j (1..$i) {
        # 打印乘法结果
        print "$j x $i = ", $j * $i, "  ";
    }
    # 每行结束后换行
    print "\n";
}

2、写法②

perl 复制代码
use strict;    # 启用严格模式,帮助捕捉变量声明等错误
use warnings;  # 启用警告,帮助发现潜在问题

# 遍历 1 到 9 的数字
for my $i (1..9) {
    # 对于每个 $i,遍历 1 到 $i 的数字
    for my $j (1..$i) {
        # 使用 printf 格式化输出乘法结果
        printf "%d x %d = %2d  ", $j, $i, $j * $i;
    }
    # 每行结束后换行
    print "\n";
}

二、运行效果

可以看到,用perl的语法形式还是比较简洁的。

相关推荐
Yang-Never44 分钟前
Kotlin协程 ->launch构建协程以及调度源码详解
android·java·开发语言·kotlin·android studio
极客BIM工作室1 小时前
C++返回值优化(RVO):高效返回对象的艺术
java·开发语言·c++
序属秋秋秋1 小时前
《C++初阶之STL》【模板参数 + 模板特化 + 分离编译】
开发语言·c++·笔记·学习·stl
马达加斯加D1 小时前
C# --- 本地缓存失效形成缓存击穿触发限流
开发语言·缓存·c#
浮生卍流年2 小时前
C++模板知识点3『std::initializer_list初始化时逗号表达式的执行顺序』
开发语言·c++·qt
jllllyuz2 小时前
C++ 中 initializer_list&& 类型推导
开发语言·c++·list
小王努力学编程2 小时前
【Linux系统编程】线程概念与控制
linux·服务器·开发语言·c++·学习·线程·pthread库
minji...2 小时前
C++ 入门基础(4)
开发语言·c++
wjs20243 小时前
C++ 信号处理
开发语言