首页 > 其他分享 >输出 9*9 口诀

输出 9*9 口诀

时间:2024-09-16 21:47:37浏览次数:1  
标签:输出 口诀 range result print 乘法表

【程序 8】 题目:输出 9*9 口诀。 1.程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。 2.程序源代码:

# 输出9*9乘法口诀表
for i in range(1, 10):  # 控制行
    for j in range(1, i + 1):  # 控制列,只输出上三角部分
        result = i * j
        print('%d * %d = %-3d' % (i, j, result), end=' ')
    print('')  # 每一行后换行

代码解析:

  1. 外层循环 for i in range(1, 10):控制行变量 i,范围从1到9,表示乘法表中的每一行。

  2. 内层循环 for j in range(1, i + 1):控制列变量 j,其范围从1到 i,这样可以只打印出乘法表的上三角部分。例如,当 i=3 时,内层循环会打印 1*12*12*23*13*23*3

  3. 计算结果 result = i * j:每次乘法计算的结果。

  4. 输出格式 print('%d * %d = %-3d' % (i, j, result), end=' '):格式化输出乘法表。%-3d表示结果左对齐,占3个字符的宽度,end=' '确保在同一行输出。

  5. print(''):在内层循环结束后添加换行,开始下一行打印。

输出结果示例:

代码运行后将输出如下格式的乘法表:

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

  

标签:输出,口诀,range,result,print,乘法表
From: https://www.cnblogs.com/liu-zhijun/p/18416663

相关文章

  • Linux 基础入门操作-实验二 makefile使用介绍 和 实验三 hello 输出
    1介绍Makefile是linux下的项目管理工具,想象一下当有很多源文件需要编译、链接时,你只需执行make命令即可完成编译操作,这样是不是很方便呢。make命令执行时,需要一个Makefile文件,用来告诉make命令需要怎么样的去编译和链接程序,下面详细介绍Makefile的使用与书写规......
  • 【GESP】C++一级练习BCQM3005,基本输出语句printf
    一道基础练习题,练习基本输出语句printf。BCQM3005题目要求描述输出表达式1234∗5678的结果。输入无输出1234∗5678=7006652输入样例无输出样例1234*5678=7006652全文详见个人独立博客:https://www.coderli.com/gesp-1-bcqm3005/【GESP】C++一级练习B......
  • 【python版】示波器输出的csv文件(时间与电压数据)如何转换为频率与幅值【方法②】
    要将示波器输出的CSV文件中包含的时间与电压数据转换为频率与幅值数据,你可以按照以下步骤进行处理。这里假设你的数据是一个周期性信号,可以通过傅里叶变换来实现这种转换。1、准备数据①导入CSV文件首先,使用Python、Excel或任何数据处理工具导入你的CSV文件。CSV文件中应该......
  • 多输入多输出 | Matlab实现SO-BP蛇群算法优化BP神经网络多输入多输出预测
    多输入多输出|Matlab实现SO-BP蛇群算法优化BP神经网络多输入多输出预测目录多输入多输出|Matlab实现SO-BP蛇群算法优化BP神经网络多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料预测效果基本介绍多输入多输出|Matlab实现SO-BP蛇群算法优化BP神经网络多输入多输......
  • SEGGER_RTT配合EasyLogger进行日志输出
    1.什么是日志?日志(Logging)是一种记录程序运行时发生的事件、状态变化、错误消息或其他重要信息的方法。它对于开发者来说是一个宝贵的工具,用于调试程序、监控运行时行为以及诊断问题。我们之前printf输出信息就是最简单、常用的一种日志形式2.什么是RTT全称为RealTimeTrans......
  • nohup 输入日志,将磁盘撑满了,nohup 不输出日志
    JavaSprintbootjar项目启动、停止脚本nohupjava-jar${APP_NAME}--spring.profiles.active=${active}>/dev/null2>&1&后台运行不输出任何信息:nohup./test>/dev/null2>&1&后台运行输出日志:nohup./test>/tmp/1.log2>&1&>/dev/n......
  • 一些不错的LLM 结构化输出库
    结构化输出对于LLM是一个比较重要的功能,以下是一个开源不错的工具,可以方便使用简单说明outlines以及instructor是很不错的工具对于基于api的推荐使用instructor,kor以及langchain集成比较好guardrails也算是一个不错的工具提供了结构化输出的能力,但是核心是数据的校验能力参考......
  • ubuntu20.04 ssh远程开启vnc,并显示hdmi输出界面
    要通过SSH远程连接到Ubuntu20.04电脑的桌面,并显示当前屏幕的内容,可以使用x11vnc工具。以下是详细的步骤:安装x11vnc:首先,确保你已经通过SSH连接到目标电脑,并运行以下命令来安装x11vnc:sudoaptupdatesudoaptinstallx11vnc设置VNC密码(可选):为了安全起见,你可以设......
  • C#窗体应用中打开控制输出内容
    窗体程序中打开控制台输出内容namespaceWinForms中打开控制台{publicpartialclassForm1:Form{/////////////以下控制台调用相关代码///////////////////////////[System.Runtime.InteropServices.DllImport("kernel32.dll",SetLastErr......
  • C++一元多项式解析、计算、输出(数据结构作业),可直接运行
    //Copyright(c)[email protected]#include<bits/stdc++.h>classPolynomial{private:std::unordered_map<int,int>data_;voidzero_value_optimization(){for(autoiter=data_.begin();iter!=data_.end();){......