• [C&Python]9x9乘法口诀打印


    C语言代码:

    #include <stdio.h>
    int main()
    {
        int i, j;
        i=j=1;
        for (i=1;i<10;i++) {
            for (j=1;j<=i;j++) {
                printf("%dx%d=%d", j, i, i*j); //注意j与i的顺序
                if (i*j < 10) {
                    printf("   "); //乘积小于10,结尾空3格
                }
                else {
                    printf("  "); //乘积>=10,结尾空2格
                }
            }
            printf("
    ");
        }
        return 0;
    }

    输出结果

    1x1=1   
    1x2=2   2x2=4   
    1x3=3   2x3=6   3x3=9   
    1x4=4   2x4=8   3x4=12  4x4=16  
    1x5=5   2x5=10  3x5=15  4x5=20  5x5=25  
    1x6=6   2x6=12  3x6=18  4x6=24  5x6=30  6x6=36  
    1x7=7   2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49  
    1x8=8   2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64  
    1x9=9   2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81  

    python代码:

    for i in range(1,10):
        for j in range(1,10):
            if j <= i:
                print(f"{j}x{i}={i*j}",end='')
                if i*j < 10:
                    print(" " * 3, end='')
                else:
                    print(" "*2, end='')
        print()

    输出结果

    1x1=1   
    1x2=2   2x2=4   
    1x3=3   2x3=6   3x3=9   
    1x4=4   2x4=8   3x4=12  4x4=16  
    1x5=5   2x5=10  3x5=15  4x5=20  5x5=25  
    1x6=6   2x6=12  3x6=18  4x6=24  5x6=30  6x6=36  
    1x7=7   2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49  
    1x8=8   2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64  
    1x9=9   2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81  
  • 相关阅读:
    前端开发—HTML
    初识 Django
    前端开发—BOM对象DOM文档对象操作
    前端开发—jQuery
    前端开发—Javascript
    前端开发—CSS 盒子、浮动、定位
    前端开发—CSS
    html模拟手机页面
    人类简史读书笔记
    正则表达式
  • 原文地址:https://www.cnblogs.com/profesor/p/12815490.html
Copyright © 2020-2023  润新知