输出九九乘法表

输出九九乘法表

思路分析:乘法表有三个变量,所以先定义i,j,num三个变量。num是它两的乘积,i和j都是从1到九,所以建立for循环。
之后,又因为乘法口诀表的原因,得j<=i

代码如下:

#include<stdio.h>
#include<windows.h>

int main()
{
	int i = 0;
	int j = 0;
	int num=0;
	for (i = 1; i <= 9; i++)
	{
		for (j = 1; j <= i; j++)
		{
			num = i*j;
			printf(" %2d*%2d=%2d", j,i ,num);
		}
		printf("\n");//每次i确定了,将J循环完才换行
	}
	
	system("pause");
	return 0;
}

结果如下:
在这里插入图片描述

以下是使用 JavaScript 生成并打印九九乘法表的两种常见方式:一种是在网页中显示,另一种是在控制台输出。 ### 方法一:在网页中显示九九乘法表 通过创建一个 HTML 表格并将乘法表填充其中,可以在浏览器页面上直观展示九九乘法表。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>九九乘法表</title> <style> table { border-collapse: collapse; margin: 20px auto; } td, th { border: 1px solid black; padding: 8px 15px; text-align: center; } </style> </head> <body> <table id="multiplicationTable"></table> <script> const table = document.getElementById(&#39;multiplicationTable&#39;); for (let i = 1; i <= 9; i++) { // 控制行数 const row = table.insertRow(); // 插入新行 for (let j = 1; j <= i; j++) { // 控制列数 const cell = row.insertCell(); // 插入单元格 cell.textContent = `${j}×${i}=${i * j}`; // 设置单元格内容[^3] } } </script> </body> </html> ``` --- ### 方法二:在控制台打印九九乘法表 利用简单的 `for` 循环,在控制台逐行输出九九乘法表。 ```javascript let result = &#39;&#39;; for (let i = 1; i <= 9; i++) { // 外层循环控制行数 for (let j = 1; j <= i; j++) { // 内层循环控制每行中的列数 result += `${j}×${i}=${i * j}\t`; // 每个公式之间用制表符分隔[^1] } result += &#39;\n&#39;; // 每完成一行后换行 } console.log(result); ``` --- ### 解析说明 #### 1. 双重循环的作用 - **外层循环 (`i`):** 负责控制行数,从第 1 行到第 9 行。 - **内层循环 (`j`):** 负责控制每行中的列数。由于九九乘法表的特点是第几行就有几个公式,因此设置条件为 `j <= i`[^1]。 #### 2. 字符串拼接 - 在方法二中,使用模板字符串 `${}` 来动态生成每个公式的具体内容,并通过 `\t` 制表符和 `\n` 换行符确保格式整齐[^1]。 #### 3. 动态表格生成 - 方法一中借助 DOM 的 `insertRow()` 和 `insertCell()` 方法动态向 HTML 表格中插入数据,从而实现在页面上的可视化效果[^3]。 --- ### 运行结果示例 执行以上代码后,无论是查看网页还是控制台,都将得到如下形式的九九乘法表: ``` 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=99=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值