首页 > 编程语言 >算法:九九乘法表(JS)

算法:九九乘法表(JS)

时间:2023-10-07 16:45:09浏览次数:44  
标签:九九乘法 JS 算法 循环 字符串 table 乘法表 表达式

九九乘法表

 1 function createMultiplicationTable() {
 2     let table = ''; // 创建一个空字符串用于存储乘法表
 3     for (let i = 1; i <= 9; i++) { // 外层循环控制行数,从1到9
 4         for (let j = 1; j <= i; j++) { // 内层循环控制每行的列数,从1到当前行数i
 5             table += `${j} * ${i} = ${j * i}\t`; // 将乘法表中的每个表达式添加到字符串table中
 6         }
 7         table += '\n'; // 在每一行末尾添加换行符\n
 8     }
 9     return table; // 返回乘法表字符串
10 }
11 
12 console.log(createMultiplicationTable());

代码解释:

代码注释解释了函数的功能和逻辑。首先,定义了一个名为createMultiplicationTable的函数。函数内部创建一个空字符串table,用于存储乘法表。

然后,通过两个嵌套的for循环生成九九乘法表。外层循环控制行数,从1到9,表示乘法表的第几行。内层循环控制每行的列数,从1到当前行数i,表示在该行输出的乘法表达式个数。

在内层循环中,将每个乘法表达式的格式${j} * ${i} = ${j * i}添加到字符串table中,并使用制表符\t分隔不同的表达式。

在每行末尾添加换行符\n,表示换行到下一行。

最后,返回生成的九九乘法表字符串,并通过console.log打印输出。

标签:九九乘法,JS,算法,循环,字符串,table,乘法表,表达式
From: https://www.cnblogs.com/anzhizhumo/p/17746658.html

相关文章

  • 时序预测的深度学习算法全面盘点
    时序预测的深度学习算法全面盘点https://blog.csdn.net/qq_34160248/article/details/131349551  https://it.sohu.com/a/690057464_121124360https://zhuanlan.zhihu.com/p/393706324https://zhuanlan.zhihu.com/p/478751503https://zhuanlan.zhihu.com/p/466656425ht......
  • 算法:寻找自幂数(JS)
    寻找自幂数*打印所有的3位自幂数,即水仙花数;*打印所有的4位自幂数,即四叶玫瑰数;*打印所有的5位自幂数,即五角星数;提示1:自幂数是指一个n位数,他的每个位上的数字的n次幂之和等于它本身;提示2:153是一个水仙花数,是因为153=1^3+5^3+3^3。1functionfindHarmonicNumbers......
  • 算法:判断平年和闰年(JS)
    判断平年和闰年要求:用户输入年份,如果该年是闰年,则打印"xxxx年是闰年",否则打印"xxxx是平年"  提示1:符合以下任何一个条件,该年就是闰年,否则就是平年  *该年能被400整除;  *该年能被4整除且不能被100整除  提示2:使用prompt()  提示3:用parseInt()1functi......
  • 算法3:车羊门问题(JS)
    任务三:车羊门问题车羊门问题”,也被称为‘三门问题、“玛丽莲问题”,是一个在电视节目上获取奖品的游戏,经常在互联网上引起争论,已经持续了几十年时间。现在要求你编写程序,得出科学的结论,以平息这场争论。该游戏的具体规则和争论点,请同学们自行在抖音等平台上搜索了解,了解清楚了再......
  • 算法1:寻找完数(JS)
    任务一:寻找完数打印10000以内的完数完数:与自己所有因子之和相等的数。1letsum=0,i,j;//定义变量sum、i和j23for(i=1;i<10000;i++){4sum=0;//初始化sum为05letfactors=[];//存储因子的数组67//寻找i的因子并计算它......
  • LVS调度算法总结
     ipvsscheduler:根据其调度时是否考虑各RS当前的负载状态,分为两种:静态方法和动态方法静态方法:仅根据算法本身进行调度1、RR:roundrobin,轮询。较常用2、WRR:WeightedRR,加权轮询。较常用3、SH:SourceHashing,实现sessionsticky,源IP地址hash。将来自于同一......
  • nginx负载均衡中常见的算法及原理有哪些?
     #1)轮询(round-robin) 轮询为负载均衡中较为基础也较为简单的算法,它不需要配置额外参数。假设配置文件中共有台服务器,该算法遍历服务器节点列表,并按节点次序每轮选择一台服务器处理请求。当所有节点均被调用过一次后,该算法将从第一个节点开始重新一轮遍历。 特点:由于......
  • Lnton羚通视频分析算法开发平台监控区域自动识别人员闯入行为 危险区域闯入算法预警系
    Lnton羚通的算法算力云平台是一款卓越的解决方案,具备出众的特点。它提供高性能、高可靠性、高可扩展性和低成本的优势,使用户能够高效地执行复杂计算任务。此外,该平台还提供广泛的算法库和工具,并支持用户上传和部署自定义算法,以增强平台的灵活性和个性化能力。危险区域闯入识别预警......
  • ClickHouse选择正确的join算法
    支持的JOIN类型 JOIN算法概览clickhouse提供了6种JOIN算法:1.直接连接(Directjoin)2.哈希连接(Hashjoin)3.并行哈希连接(Parallelhashjoin)4.优雅哈希连接(Gracehashjoin)5.全排序合并连接(Fullsortingmergejoin)6.部分合并连接(Partialmergejoin) 这......
  • 输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序
    [12:38:09root@centos8~]#bashsort.shbeforesort:1475626459133973060324422175901602255661082520888121022092421146668557255975852542867817400aftersort:3060328678264592442220888175901740016022147561339711466108259758924272......