C语言循环案例:9x9乘法表的几种实现方式

案例一:竖排输出

#include "pch.h"
#include <iostream>
int main()
{
    int i, j,num;    //这里的i是列,j是行,num是计算结果
    
    for (i = 9; i >= 1; i--)    //外层循环(列第一个数字)
    {
        for (j = 1; j <= i; j++)    //内层循环(列第二个数字)
        {
            printf("%d*%d=%d ", i, j, num=i*j);
        }
        printf("\n");
    }
    return 0;
}

思路一:乘法表从左边一列一列看,共9列,第一列第一个数字为9,第二列第一个数字为8,递减,为外层循环。内层循环则是第二个数字,从1开始递增到9。

案例二:横排输出

#include "pch.h"
#include <iostream>

int main()
{
    int i, j, num;    //这里的i是行,j是列,num是计算结果
    for ( i = 9; i >=1; i--)
    {
        for (j = 1; j <= i; j++) {
            printf("%d*%d=%d\t", i, j, num = i * j);
        }
        printf("\n");
    }
    return 0;
}

思路二:乘法表有9行,第一行第一个数字为9,第二行第一个数字为8,递减,为外层循环。第一行第二个数字为1,递增,为内层循环

本文链接:

https://www.zaigie.com/archives/84/