黑马程序员-用for语句嵌套输出九九乘法表

本文通过一个简单的C语言程序展示了如何打印九九乘法表。该程序使用了两层for循环来实现,外层循环控制行数,内层循环控制每行中的列数。每完成一行的打印后,程序会输出一个换行符以便开始新的一行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

黑马程序员
#include <stdio.h>
main()
{
    int m,n;
    for(m=1;m<=9;m++)
        {
            for(n=1;n<=m;n++)
                {
                     printf("%d*%d=%d",m,n,m*n); 
                     printf(",");
                 }
            printf("\n");
        }
}
### 使用循环语句打印九九乘法表 以下是使用 Python 的 `for` 循环实现九九乘法表的完整代码示例: ```python # 使用 for 循环输出 99 乘法表 for i in range(1, 10): # 外层循环,控制行数 for j in range(1, i + 1): # 内层循环,控制列数 print(f"{i} * {j} = {i * j}", end="\t") # 输出乘法表达式,使用制表符分隔 print() # 换行,开始新的一行 ``` 上述代码通过嵌套的 `for` 循环实现了九九乘法表的打印。外层循环控制行数,从 1 到 9,内层循环控制每行中的列数,从 1 到当前行号 `i`[^1]。 如果需要使用 `while` 循环实现同样的功能,可以参考以下代码: ```python # 使用 while 循环输出 99 乘法表 i = 1 while i <= 9: # 控制行 j = 1 while j <= i: # 控制列 print(f"{i} * {j} = {i * j}", end="\t") j += 1 print() # 换行 i += 1 ``` 此代码中,`while` 循环同样通过嵌套结构完成九九乘法表的打印。外层 `while` 循环控制行数,内层 `while` 循环控制列数,并在每次完成一行后换行[^3]。 此外,还可以使用其他编程语言实现类似功能。例如,在 Java 中可以通过以下代码实现: ```java public class MultiplicationTable { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { // 控制行 for (int j = 1; j <= i; j++) { // 控制列 System.out.print(j + "*" + i + "=" + (i * j) + "\t"); } System.out.println(); // 换行 } } } ``` 这段 Java 代码与 Python 的 `for` 循环版本逻辑相同,均通过嵌套循环完成九九乘法表的打印[^4]。 在 JavaScript 中,也可以通过嵌套的 `while` 循环实现: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>九九乘法表</title> </head> <body> <script> var i = 1; while (i <= 9) { // 控制行 var j = 1; while (j <= i) { // 控制列 document.write(j + '*' + i + '=' + i * j + ' '); j++; } document.write('<br>'); // 换行 i++; } </script> </body> </html> ``` 该代码片段展示了如何在网页中通过 JavaScript 的 `while` 循环生成九九乘法表并显示在页面上[^5]。 ### 输出结果 无论使用哪种语言循环方式,最终输出九九乘法表格式如下: ``` 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 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值