C语言经典100例(8)——输出9*9口诀。

 9*9乘法口诀表是我们每个人小时候必须掌握的一项技能,它能够帮助我们飞快的计算一些简单的计算,在日常生活中的应用更是广泛,这就是我们买菜时能运用到的数学。

那么我们如何可以得到一个9*9乘法口诀表,首先观察,我们会发现它的规律所在,它有9行9列,从左到右,从上到下依次都是1到9依次进行相乘运算,这就是规律,但是我们还需要考虑它的形状,它是一个长方形的左下部分。

那么,我们就用代码去实现它。

#include <stdio.h>
int main() {
    int i, j; 
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= 9; j++)
            // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
            // \t为tab缩进
            printf("%d*%d=%2d\t", i, j, i * j);

        printf("\n");
    }

    return 0;
}

 于是乎我们会出现这样的情况

 我们对代码进行一个小小的改动

#include <stdio.h>
int main() {
    int i, j; 
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++)
            // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
            // \t为tab缩进
            printf("%d*%d=%2d\t", i, j, i * j);

        printf("\n");
    }

    return 0;
}

 它得到了我们想要的结果

 细心的小伙伴发现了,我们将j<=9改成了j<=i。是的我们这样就可以去除重复的部分。

2022年7月于福建

——暮炊雪

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值