多种循环法打印乘法表

2023-11-06 06:12

本文主要是介绍多种循环法打印乘法表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 问题

使用多种循环法打印乘法表,有助于巩固夯实循环的语法及用法。

使用for-for、for-while、while-for方法实现乘法表。

2 方法

(1)for-for:使用两个for.. in..来实现乘法表。

ba80797f87799d99701b9fdb7aeda211.png

(2)for-while:使用一个for语句再一个while语句实现乘法表。

97156c8e831fd6af2172353fc1b5edcb.png

(3)使用while-for:先使用while语句,再使用for语句实现乘法表。

c4250626ac2e5d9c807ad80c5024e802.png

(4)使用while-whiile:先后使用两个while语句实现乘法表。

d34fd1fa038c5c1a072926ec8b7ddc29.png

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

一、for-for:
for i in range(1,10):
   for j in range(1,i+1):
       print("%d*%d=%d"%(i,j,i*j),end="\t")
print()
二、for-while:
for i in range(1,10):
   j = 1
   while j <= i :
       print("%d*%d=%d"%(j,i,i*j),end="\t")
       j += 1
   print()
三、While-for:
i = 1
while i < 10 :
   for j in range(1,i+1):
       print("%d*%d=%d"%(j,i,i*j),end="\t")
   i += 1
   print()
四、While-while
i = 1
while i <10 :
   j = 1
   while j <= i :
       print("%d*%d=%d"%(j,i,j*i),end="\t")
       j += 1
   print()
   i += 1

3 结语

针对实现乘法表问题,提出for-for、for-while等四种方法,通过实验,证明该方法是有效的,本文的方法在语法、运行上考虑不周,未来可以继续研究。

这篇关于多种循环法打印乘法表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/354906

相关文章

C#中字符串分割的多种方式

《C#中字符串分割的多种方式》在C#编程语言中,字符串处理是日常开发中不可或缺的一部分,字符串分割是处理文本数据时常用的操作,它允许我们将一个长字符串分解成多个子字符串,本文给大家介绍了C#中字符串分... 目录1. 使用 string.Split2. 使用正则表达式 (Regex.Split)3. 使用

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

多数据源的事务处理总是打印很多无用的log日志

之前做了一个项目,需要用到多数据源以及事务处理,在使用事务处理,服务器总是打印很多关于事务处理的log日志(com.atomikos.logging.Slf4jLogger),但是我们根本不会用到这些log日志,反而使得查询一些有用的log日志变得困难。那要如何屏蔽这些log日志呢? 之前的项目是提高项目打印log日志的级别,后来觉得这样治标不治本。 现在有一个更好的方法: 我使用的是log

fastreport打印trichedit分页问题的解决

用fastreport来打印richedit里面的内容。刚开始放一个frxrichview组件到报表上,然后在 var str: TMemoryStream; begin    begin      str:= TMemoryStream.Create;      CurrRichRecord.richedit.Lines.SaveToStream(str);      str.Posit

模具要不要建设3D打印中心

随着3D打印技术的日益成熟与广泛应用,模具企业迎来了自建3D打印中心的热潮。这一举措不仅为企业带来了前所未有的发展机遇,同时也伴随着一系列需要克服的挑战,如何看待企业引进增材制造,小编为您全面分析。 机遇篇: 加速产品创新:3D打印技术如同一把钥匙,为模具企业解锁了快速迭代产品设计的可能。企业能够迅速将创意转化为实体模型,缩短产品从设计到市场的周期,抢占市场先机。 强化定制化服务:面

Java项目中,配置打印 JDBC 日志的几种方法

在 IDEA 项目中,如果你想打印 JDBC 日志,可以通过配置日志框架(如 Logback 或 Log4j)来实现。Spring Boot 使用的默认日志框架是 Logback,你可以通过在 application.yml 文件中配置日志级别来打印 JDBC 日志。 方法 1: 使用 application.yml 配置 JDBC 日志 logging:level:# 显示 SQL 语句co

一个C++程序运行,从点击运行到控制台打印文本,电脑硬件的资源是如何调动的

当点击运行一个 C++ 程序并看到控制台输出文本时,计算机硬件和操作系统之间协同工作,完成了多个步骤。这些步骤涉及 CPU、内存、存储设备、操作系统和输入输出设备的共同作用。下面是一个详细的过程描述: 1. 程序加载 启动:当你点击运行一个可执行文件时,操作系统(通常是 Windows、Linux 或 macOS)的文件系统管理器识别请求,并启动加载程序。读取可执行文件:加载程序将可执行文件从

用imagebox控件实现多种视频播放功能,并且帧图片可供后续处理

深夜还在打代码(而且不止一天)的我,必须来报复一下自己的智商,不然许多的怒气和无奈都难以独自承受。         作为非计算机专业的我,对代码有着极其无法言说的热情,但是这件事是我大二才发现的,ps:大学之前几乎没玩过电脑(家长管得不是一般的严,玩电脑跟抢银行同罪,所以自认孝顺的我是不会踏入禁区的)。        大学期间为了做自己喜欢的事,放弃了很多,也不顾别人的眼光。起

发烧时眼睛胀痛的多种原因

发烧时眼睛胀痛的多种原因 发烧时眼睛胀痛可能由多种原因引起,主要包括以下几个方面: 上呼吸道感染: 发烧通常由上呼吸道感染引起,如感冒等。这些疾病多由病毒或细菌感染导致,如流感病毒、副流感病毒、腺病毒等。当机体免疫系统对抗病原体时,会引起发热,并可能伴随眼部血管扩张,进而引发眼睛肿胀和疼痛。 结膜炎: 结膜炎是结膜组织的炎症性疾病,可由细菌、病毒、过敏或物理化学刺激等因素引起。结膜炎会导致

用 Python 排序数据的多种方法

Python 列表有内置就地排序的方法 list.sort(),此外还有一个内置的 sorted() 函数将一个可迭代对象(iterable)排序为一个新的有序列表。 student_tuples = [ ('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]sorted(student_tuples, key=lambda st