C语言打印九九乘法表

乘法表的基本格式:

1×1

1×2  2×2

1×3  2×3  3×3

.......

我们可以先找规律:完整的乘法表跟c语言中的二维数组非常相似,我们可以尝试用数组进行解决

行:我们不难发现都用行数以下的数字去乘以行数

例如:1×2(行数减1×行数)   2×2(行数×行数)

列:我们可以发现用列数×列数加到9

例如:第8列    8×8(列数×列数)   8×9(列数×列数加1)

我们可以设i为行数,j为列数,而用乘法表表现出来就是用:列数×行数

int main()
{
    int i = 0,j=0;
    for (i = 1; i <= 9; i++)
        for (j = 1; j <= i; j++)//j<=i是因为在一列数中列数总是小于等于行数
        {
            printf("%d*%d ", j, i);
            if (i == j)//换行时刚好行与列相等
                printf("\n");
        }
    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值